1. ホーム
  2. python

[解決済み] NumPyをアップグレードするにはどうしたらいいですか?

2022-03-04 16:09:35

質問

でOpenCVをインストールしたところ ホームブリュー ( brew ) をテストするためにこのコマンドを実行すると、この問題が発生します。 python -c "import cv2" :

RuntimeError: module compiled against API version 9 but this version of numpy is 6
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: numpy.core.multiarray failed to import

NumPyをバージョンアップしてみましたが、これでは混乱します。

>>> import numpy
>>> print numpy.__version__
1.6.1

NumPyをアップグレードするためにbrewを実行すると、この問題が発生しました。

brew install -u numpy
Warning: numpy-1.9.1 already installed

アンインストールしたとき

sudo pip install numpy
Requirement already satisfied (use --upgrade to upgrade): numpy in ./anaconda/lib/python2.7/site-packages

私は以下のようにしました。 この質問 を削除し アナコンダ を私のマックから削除しました。

pip install numpy
Requirement already satisfied (use --upgrade to upgrade): numpy in /Library/Python/2.7/site-packages

しかし、何も変わっていない。NumPy のバージョンを OpenCV にリンクさせるにはどうしたらよいでしょうか?

解決方法は?

なぜなら、システム内に2つのNumPyがインストールされているからです。一つはHomebrewによってインストールされ、もう一つはpipによってインストールされる。そこで、この問題を解決するために、片方を削除し、OpenCVによってインストールされたデフォルトのNumPyを使用する必要があります。

パスを確認します。

import numpy
print numpy.__path__

を使い、手動で削除します。 rm .