2017-01-31 15 views
0

Я установил модуль MayaVi с помощьюPython код в Ubuntu не может найти модуль MayaVi MLab

sudo apt-get install mayavi2 

и когда я смотрю в директорию питона, я могу видеть mlab.py здесь

/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 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 3018 20 января 2014 mlab.py -rw-r - r-- 1 корень root 4204 31 янв 14 14:45 mlab.pyc'? Ввод команды из интерпретатора имеет ту же ошибку, что и раньше. – emc3636

+0

Есть ли файл с именем 'mayavi.py' в вашем рабочем каталоге? Если это так, это будет иметь приоритет в операторах 'import'. –

+0

переустановите пакет ... он должен создать структуру каталогов с несколькими файлами и каталогами –