2017-01-31 70 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

請重新安裝軟件包...它應該創建一個包含少量文件和目錄的目錄結構 –