IntelliJ не может импортировать модуль, но отлично работает из командной строки - PullRequest
0 голосов
/ 03 июля 2018

Я использую 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:~$ 
...