python - 导入模块错误Python

标签 python import package enthought mayavi

我尝试使用 Enthought 发行版在 mayavi 中导入 mlab。它失败了

 from enthought.mayavi import mlab

还有

 import enthought.mayavi
 from enthought.mayavi import mlab

所以我有一个想法,也许 mayavi 包(空)中的 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

我发现一些 thead 提到 vtk 可能是这个精确的 mlab 导入问题的根本原因。我用 Tcl-Tk Installer 安装了 vtk。但实际上,enthought 发行版已经包含了一些 tvtk 包。我将 tvtk 位置添加到 PYTHONPATH。

这仍然不起作用。

知道如何解决此类导入问题吗?或者任何与使用 enthought mlab 相关的评论(可能需要已知的解决方法)?

感谢和问候

最佳答案

我在 Ubuntu 12.04 上通过安装包 mayavi2 自己解决了这个问题

sudo apt-get install mayavi2

然后这个导入咒语起作用了:

from mayavi.mlab import contour_surf

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

关于python - 导入模块错误Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11804908/

相关文章:

python - 在三引号 fstring 中保留缩进

python - ANTLR4 因 Lexer/Parser 错误而终止 Python

c - 拟合多项式趋势线的好包

python - 从原始 RGB 深度图像到灰色的错误转换

python - 无法在 Ubuntu 18 中安装 sasl 包

android - 将 Android 项目存档导入 Eclipse 时出现问题

java - 无法在 Android 应用程序中读取 R.Java 中的内容

scala - 在 intellij 中处理虚假未使用导入的最佳方法

charts - 在 flutter 中调用多个不同的图表 - charts_flutter 0.5.0 Package

java - 如何从子包访问主要资源/布局/文件?