首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入模块错误Python

导入模块错误Python
EN

Stack Overflow用户
提问于 2012-08-04 00:27:19
回答 2查看 6.8K关注 0票数 4

我试图在mayavi引入mlab,并使用Enthought发行版。它失败了

代码语言:javascript
复制
 from enthought.mayavi import mlab

也和

代码语言:javascript
复制
 import enthought.mayavi
 from enthought.mayavi import mlab

因此,我有一个想法,也许init.py (空的)应该加上

代码语言:javascript
复制
 import mlab

但现在,前面的命令会引发错误异常。

代码语言:javascript
复制
 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有关的评论(可能需要了解周围的工作)?

感谢并致以问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-04 05:02:45

卸载python发行版和已安装python(x,y)最后发行版。这件事现在已经非常有效了。

代码语言:javascript
复制
from mayavi import mlab
票数 1
EN

Stack Overflow用户

发布于 2012-11-12 22:11:39

我在Ubuntu12.04上通过安装软件包mayavi2解决了这个问题

代码语言:javascript
复制
sudo apt-get install mayavi2

然后,这个进口咒语起了作用:

代码语言:javascript
复制
from mayavi.mlab import contour_surf

现在我只需要记住如何使用它!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11804908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档