我试图在mayavi引入mlab,并使用Enthought发行版。它失败了
from enthought.mayavi import mlab也和
import enthought.mayavi
from enthought.mayavi import mlab因此,我有一个想法,也许init.py (空的)应该加上
import mlab但现在,前面的命令会引发错误异常。
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import enthought.mayavi
File "C:\Python27\lib\site-packages\enthought\mayavi\__init__.py", line 1, in <module>
import mlab
File "C:\Python27\lib\site-packages\enthought\mayavi\mlab.py", line 3, in <module>
from mayavi.mlab import *
ImportError: No module named mayavi.mlab我发现一些头提到vtk可能是这个精确的mlab导入问题的根本原因。我用Tcl安装程序安装了vtk。但是实际上,enthought发行版已经包含了一些tvtk包。我向PYTHONPATH添加了tvtk位置。
这还不起作用。
知道如何解决这类进口问题吗?或任何与使用enthought有关的评论(可能需要了解周围的工作)?
感谢并致以问候
发布于 2012-08-04 05:02:45
卸载python发行版和已安装python(x,y)最后发行版。这件事现在已经非常有效了。
from mayavi import mlab发布于 2012-11-12 22:11:39
我在Ubuntu12.04上通过安装软件包mayavi2解决了这个问题
sudo apt-get install mayavi2然后,这个进口咒语起了作用:
from mayavi.mlab import contour_surf现在我只需要记住如何使用它!
https://stackoverflow.com/questions/11804908
复制相似问题