2012-10-15 96 views
2

我厭倦了導入cv和numpy並且得到錯誤。我開始進口的簡歷和我得到這個錯誤:Numpy和OpenCV

ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
File "", line 1, in <module>
File "/usr/lib/pymodules/python2.7/cv.py", line 1, in <module>
from cv2.cv import *
ImportError: numpy.core.multiarray failed to import

因此,我安裝numpy的Ubuntu上使用:

apt-get install python-numpy 

所以,當我導入numpy的,我得到:

Traceback (most recent call last):
File "", line 1, in <module>
File "numpy/init.py", line 127, in <module>
raise ImportError(msg)
ImportError: Error importing numpy: you should not try to import numpy from
its source directory; please exit the numpy source tree, and relaunch
your python intepreter from there.

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

回答

4

最好使用像pip這樣的包管理工具來安裝numpy。 例如,

pip install numpy 
+1

哦,你是我的上帝! – Meni

+0

在openCV中玩得開心 – waitingkuo

6

有什麼不妥安裝使用操作系統的包管理器通用的依賴,只有通過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 

希望有所幫助。

+0

你也幫助過我的男人,但另一個男人回答客觀的問題對於接受感到抱歉;) – Meni