2017-01-31 59 views
0

我已经安装使用Python代码找不到模块Mayavi的MLAB

sudo apt-get install mayavi2 

,当我看蟒蛇目录中,我可以看到mlab.py Mayavi的模块是这里

/usr/lib/python2.7/dist-packages/mayavi/mlab.py 

但在运行时,给出错误:

Traceback (most recent call last): 
    File "contour.py", line 5, in <module> 
    from mayavi import mlab 
    File "/home/USER/mayavi.py", line 5, in <module> 
ImportError: cannot import name mlab 

从我所知道的,Python代码是找错地方了安装模块。我试图解决这个问题,但我不知所措。有任何想法吗?

回答

0

貌似模块没有正确安装,

你怎么下

ls -l /usr/lib/python2.7/dist-packages/mayavi 

我已经安装了相同的封装,并能够成功地导入它看到,这里是Python解释器,

Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from mayavi import mlab 
>>> dir() 
['__builtins__', '__doc__', '__name__', '__package__', 'mlab'] 
>>> 
+0

我看到'-rw-r - r-- 1 root root 3018 Jan 20 2014 mlab.py -rw-r - r-- 1 root root 4204 Jan 31 14:45 mlab.pyc'?从解释器输入命令与以前一样有错误。 – emc3636

+0

工作目录中是否有一个名为'mayavi.py'的文件?如果是这样,它将优先于'import'语句。 –

+0

请重新安装软件包...它应该创建一个包含少量文件和目录的目录结构 –