【问题标题】:Numpy and OpenCVNumpy 和 OpenCV
【发布时间】:2012-10-04 23:53:19
【问题描述】:

我厌倦了导入 cv 和 numpy 并得到错误。我开始导入 cv 并收到此错误:

ImportError: numpy.core.multiarray 导入失败
回溯(最近一次通话最后一次):

中的文件“”,第 1 行
中的文件“/usr/lib/pymodules/python2.7/cv.py”,第 1 行 从 cv2.cv 导入 *
ImportError: numpy.core.multiarray 导入失败

所以我在 Ubuntu 上安装了 numpy:

apt-get install python-numpy

所以当我导入 numpy 时,我得到:

回溯(最近一次通话最后一次):

中的文件“”,第 1 行
中的文件“numpy/init.py”,第 127 行 引发 ImportError(msg)
ImportError:导入 numpy 时出错:您不应尝试从
导入 numpy 它的源目录;请退出 numpy 源代码树,然后重新启动
您的 python 解释器。

我真的需要帮助。我在 Ubuntu 上使用 Python 2.7.3。

【问题讨论】:

    标签: python opencv numpy python-2.7


    【解决方案1】:

    使用操作系统的包管理器安装通用依赖项没有任何问题,记住使用 pip 意味着您的突触更新不会更新您的 Python 库,并且 pip 不会利用已经处理好的依赖项的能力。对于像 numpy 和 opencv 这样带有 C 扩展的 python 包,最好使用 apt-get。

    在 Ubuntu 中,您可以使用

    安装这两个依赖项
    sudo apt-get install python-numpy python-opencv
    

    您得到的实际 Python 错误表明出了什么问题,即您是从 numpy 源目录中执行的,或者在当前目录中有一个名为 numpy.py 的文件,这在导入时会造成混淆。尝试切换到一个空目录,开始 Python 导入你的库:

    import numpy
    import cv
    

    希望对您有所帮助。

    【讨论】:

    • 你也帮了我,但另一个人回答了一个客观的问题,很抱歉接受了;)
    【解决方案2】:

    最好使用pip之类的包管理工具来安装numpy。 例如,

    pip install numpy
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-31
      • 2014-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 2018-06-09
      相关资源
      最近更新 更多