Я использую Ubuntu и пытаюсь запустить простой скрипт на Python:
from fipy import Grid1D
nx = 50
dx = 1.
mesh = Grid1D(nx=nx, dx=dx)
print(mesh)
Если я запускаю это из командной строки, все в порядке:
dario@dario-X750JB:~$ /home/dario/anaconda2/envs/panaxea/bin/python /home/dario/phdCode/fipy/example.py
UniformGrid1D(dx=1.0, nx=50)
dario@dario-X750JB:~$
Однако, если я запускаю это из IntelliJ, он не может загрузить модуль:
/home/dario/anaconda2/envs/panaxea/bin/python /home/dario/phdCode/fipy/example.py
Traceback (most recent call last):
File "/home/dario/phdCode/fipy/example.py", line 1, in <module>
from fipy import Grid1D
ImportError: cannot import name Grid1D
Process finished with exit code 1
Обратите внимание, что python venv и выполняемый скрипт в точности совпадают, поэтому я не понимаю, почему разница в результатах.
Кто-нибудь сталкивался с чем-то похожим?
Примечание. Фипи определенно установлена:
dario@dario-X750JB:~$ which python
/home/dario/anaconda2/envs/panaxea/bin/python
dario@dario-X750JB:~$ pip list
Package Version
---------- ---------
certifi 2018.4.16
FiPy 3.1.3
future 0.16.0
numpy 1.14.5
pip 10.0.1
pyglet 1.3.2
scipy 1.1.0
setuptools 39.2.0
wheel 0.31.1
dario@dario-X750JB:~$