IntelliJ无法导入模块,但可以通过命令lin正常工作

2024-06-11 23:27:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用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

注意,pythonvenv和正在执行的脚本是完全相同的,所以我不明白为什么结果会有差异。你知道吗

有人遇到过类似的事情吗?你知道吗

注意:Fipy是绝对安装的:

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:~$ 

Tags: pyimporthomebinexamplenxdxenvs