3

I'm tired to import cv and numpy and get errors. I started importing cv and I got this error:

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

So I installed numpy on Ubuntu using:

apt-get install python-numpy

So when I import numpy I get:

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.

I really need help. I'm using Python 2.7.3 on Ubuntu.

4

2 に答える 2

8

オペレーティング システムのパッケージ マネージャーを使用して一般的な依存関係をインストールすることに問題はありません。pip を使用すると、シナプスの更新によって Python ライブラリが更新されず、aptitude によって既に処理されている依存関係が 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

それが役立つことを願っています。

于 2012-10-15T03:37:24.313 に答える
4

pip などのパッケージ管理ツールを使用して numpy をインストールすることをお勧めします。例えば、

pip install numpy
于 2012-10-15T02:07:47.363 に答える