【问题标题】:Python code in Ubuntu cannot find module mayavi mlabUbuntu 中的 Python 代码找不到模块 mayavi mlab
【发布时间】:2017-02-01 00:09:51
【问题描述】:

我已经安装了 mayavi 模块使用

sudo apt-get install mayavi2

当我查看 python 目录时,我可以看到 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 代码在错误的位置寻找已安装的模块。我试图解决这个问题,但我不知所措。有什么想法吗?

【问题讨论】:

    标签: python ubuntu packages mayavi mayavi.mlab


    【解决方案1】:

    看起来模块没有正确安装,

    你在下面看到了什么

    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']
    >>> 
    

    【讨论】:

    • 我都看到了-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 ?从解释器中输入命令与之前的错误相同。
    • 您的工作目录中是否有一个名为mayavi.py 的文件?如果是这样,它将在 import 语句中优先。
    • 请重新安装软件包...它应该创建一个包含少量文件和目录的目录结构
    猜你喜欢
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多