Fipy, похоже, не хочет использовать SciPy в качестве решателя - PullRequest
0 голосов
/ 09 мая 2018

Согласно веб-сайту FiPy, вам нужен "хотя бы один из решателей", и они указывают SciPy в качестве одного из возможных "решателей". У меня определенно установлен SciPy - я могу импортировать его с import scipy. Я официально не установил FiPy с setup.py или чем-то подобным, у меня просто есть код в папке с именем fipy. Когда я вхожу в оболочку Python и набираю import fipy, я получаю:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "fipy/__init__.py", line 44, in <module>
    from solvers import *
  File "fipy/solvers/__init__.py", line 68, in <module>
    raise ImportError, "Could not import any solver package. If you are using Trilinos, make sure you have all of the necessary Trilinos packages installed - Epetra, EpetraExt, AztecOO, Amesos, ML, and IFPACK." 
ImportError: Could not import any solver package. If you are using Trilinos, make sure you have all of the necessary Trilinos packages installed - Epetra, EpetraExt, AztecOO, Amesos, ML, and IFPACK.

Я уже пытался сделать это после формальной установки FiPy через setup.py (использование pip не сработало, я получил странную ошибку, связанную с tenorflow). Установка переменной среды FIPY_SOLVERS также не работала (та же ошибка).

Я на Ubuntu с Python 2.7.

1 Ответ

0 голосов
/ 10 мая 2018

Исходя из File "fipy/__init__.py", line 44, in <module> и File "fipy/solvers/__init__.py", line 68, in <module>, вы, похоже, используете FiPy 2.1.x, которая довольно старая.

Пожалуйста, обновите.

...