このプログラムを実行しようとしています
import cv2
import time
cv.NamedWindow("camera", 1)
capture = cv.CaptureFromCAM(0)
while True:
img = cv.QueryFrame(capture)
cv.ShowImage("camera", img)
if cv.WaitKey(10) == 27:
break
cv.DestroyAllWindows()
しかし、私は厄介な問題を抱えています、私はopencvと共にpyschopyを使用しています。私が得続ける問題はこのエラーレポートです:
RuntimeError:モジュールはAPIバージョン7に対してコンパイルされていますが、このバージョンのnumpyは6です。
トレースバック(最新のコールが最後)
ファイル "C:\ Users\John\Documents\EyeTracking\Programs\GetImage.py"、1行目
import cv2
ImportError:numpy.core.multiarrayはインポートに失敗しました
Psychopyフォルダにnumpy-1.6.1-py2.7がありますが、何が問題なのでしょうか。
編集(回答を削除)
次のコマンド
pip install -U numpy
問題解決に役立ちます:could not load numpy.core.multiarray.
私は同じエラーを受けていたし、私の厄介なインストールを1.8.0に更新することによってそれを解決することができました:
pip install -U numpy
その場合
ピップインストール-U numpy
(Sudoでも)うまく動かないので、正しいバージョンのnumpyを使っていることを確認したいかもしれません。同じ「numpy.core.multiarrayのインポートに失敗した」問題がありましたが、1.8をインストールし続けて正しいディレクトリにインストールされていると想定したにもかかわらず、使用しているバージョンのPython用に1.6をインストールしたためです。
私のMac端末で次のコマンドを使用して、不良なバージョンを見つけました。
python -c "import numpy; print numpy .__ version __; print numpy .__ file__";
このコマンドは私が使用していたnumpyのバージョンと場所を教えてくれました(それは1.6.2でした)。私はこの場所に行き、手動で1.8のnumpyフォルダに置き換えました。これにより、私の "numpy.core.multiarrayはインポートに失敗しました"問題が解決しました。うまくいけば、誰かがこれが役に立つと思います!
**注:コマンドには、 'version'と 'file'の前後に二重下線を使用してください。
特定のバージョンが欲しい場合:
pip install numpy==1.8
Sudo pip install numpy --upgrade --ignore-installed
を試してください。
Mac OS 10.11で動作します。
上記のシェルが動作しない場合、あなたはThe Rootlessを閉じるべきです。
Python3を使用している場合は、次のコマンドでmacosの問題を解決できます。
python3 -m pip install numpy -I
アップグレードpipが必要かもしれません、それは私のために働きます
pip install --upgrade pip
pip install -U numpy
私は本当にこのエラーを理解していませんが、私は以下でこのエラーを解決しました。
pip install -U opencv-python
役に立ったことを願っています!
私にとっては、congを使ってpygribをインストールしてインポートすると、このエラーが発生しました。
conda install -c conda-forge numpy
問題を解決しました。
私の場合はaptからインストールすることで問題は解決しました。
あなたはpipからアンインストールしてaptからインストールすることができます(あなたがubuntuなどを使っている場合)。
pip3 uninstall numpy
Sudo apt-get install python3-numpy
私の場合、この問題は私が2つのpythonインストール(2.7と3.5)をしていて、pipが3.5のpythonディレクトリだけにnumpyをインストールしていたことに起因していました。
ターゲットのインストールディレクトリを明示的に指定することで問題を解決しました。
pip install --target c:\apps\python-2.7\Lib\site-packages numpy
数ヶ月前にpip install -Uを使って悪夢を見た後、私はあきらめた。 CV2とopencvのインストールに成功しましたが、うまくいきませんでした。
私はpython34でnumpy ver 1.9.1を使用していましたが、アップグレードは1.9で止まったままです。
それで私は https://pypi.python.org/pypi/numpy に行き、私のpython3.4のための最新のnumpyバージョンを発見しました。
私は、.whlファイルをダウンロードして、私の場合では私のpythonインストールを含むフォルダーC:\ Python34にそれをコピーしました。
私はそれからpip intallをファイル名で実行しました、そして今私は無料でcv2問題をインポートすることができます。
始める前に必ずPythonを終了させてください。
pip install opencv-python==3.4.2.17 numpy==1.14.5
私のために仕事をした!
それは私のために働きました。だからあなたは次のコマンドを試すことができます
$ pip install numpy -I
同じエラーメッセージが表示されました。提案された解決策をいくつか試してみたところ、実行する必要があることがわかりました。
pip uninstall numpy
倍数倍。毎回、私のシステムに蓄積された異なるバージョンのnumpyから、いくつかの異なるファイルに削除のフラグが立てられました。
アンインストールするものがなくなったら、それは問題でした
pip install numpy
これが誰かに役立つことを願っています!
私は同じエラーを取得していたし、問題は1.7.1から1.12.1に私のテンキーインストールを更新することによって解決されました
pip install -U numpy
以下はエラーが発生したときの私のcmdシーケンスで、上記とは少し異なります。
$ python
Python 2.7.12 |Anaconda 4.2.0 (x86_64)| (default, Jul 2 2016, 17:43:17)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
cv2をインポート
npとしてnumpyをインポート
matplotlibからpyplotをpltとしてインポートする
リポジトリ内のRequirements.txtに示されているような派手なバージョンを使用していたのと同じエラーが発生しました。 「パンダをpdとしてインポートしよう」としたときに、このエラーが発生しました。それでは、要件で提案されているバージョンがパンダと一致しないため、解決策は派手なバージョンを1.15.2にアップグレードすることでした。私はpipで既存のでっかいバージョンをアンインストールし、そして新しいバージョンを再インストールしました。
pip install numpy==1.15.2
これが誰かに役立つことを願っています
David Ketcheson による解決策がうまくいかない場合は、〜/ .local/lib/python3.6/site-packages /を削除することをお勧めします。最後に私のために働いたもの。
私にとってそれは二つの部分でした。最初:
pip uninstall numpy
それでは@Oliブルームの回答(ありがとう):
conda install -c conda-forge numpy
それは私のためのトリックでした
私のD:ドライブにpythonとopencvをインストールした後も同じエラーが発生しました(C:はSSDで動作します)。問題は、私の実行パスがnumpyフォルダの中にあるということでした。あなたはそれがこのコードの問題であるかどうかを確認することができます。
import numpy
numpy.version.version
実行パスに関連するエラーを取得した場合は、元のコードを他の場所から実行してください。これでnumpy.core.multiarrayをロードできませんでしたエラーが解決しました
以下の方法はWindowsで動作します -
pip install --user numpy
私は同じ問題を抱えていた、そしてこれが私のケースではどのように解決されるかである。
私はpip -U numpy
を試しましたが、それはnumpyをアップグレードしませんでした、しかしconda install
は私のために働きました
ImportError: numpy.core.multiarray failed to import
admin@MacBook-Air$ pip install -U numpy
Requirement already up-to-date: numpy in /Users/admin/anaconda/lib/python2.7/site-packages
admin@MacBook-Air$ python
Python 2.7.12 |Anaconda 2.4.0 (x86_64)| (default, Jul 2 2016, 17:43:17)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import numpy
numpy.version.version
>>> numpy.version.version
'1.7.1'
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>>
admin@MacBook-Air$
admin@MacBook-Air$ conda install numpy
Fetching package metadata .......
Solving package specifications: ..........
Package plan for installation in environment /Users/admin/anaconda:
The following packages will be downloaded:
package | build
---------------------------|-----------------
scikit-learn-0.18.1 | np111py27_0 4.9 MB
The following packages will be UPDATED:
numexpr: 2.3.0-np17py27_0 --> 2.6.1-np111py27_1
numpy: 1.7.1-py27_2 --> 1.11.2-py27_0
scikit-learn: 0.14.1-np17py27_1 --> 0.18.1-np111py27_0
scipy: 0.13.2-np17py27_1 --> 0.18.1-np111py27_0
Proceed ([y]/n)? y
Fetching packages ...
scikit-learn-0 100% |#################################################################| Time: 0:00:16 312.60 kB/s
Extracting packages ...
[ COMPLETE ]|####################################################################################| 100%
Unlinking packages ...
[ COMPLETE ]|####################################################################################| 100%
Linking packages ...
[ COMPLETE ]|####################################################################################| 100%
これは私を助けました
Sudo pip3 install --upgrade --target=/home/<username>/.local/lib/python3.6/site-packages numpy
あなたがあなたのパッケージをインストールするのにpython 3.xとanacondaを使っているならば。あなたはたぶんあなたのnumpyをバージョン1.13以上に更新しなければならないでしょう。
conda install numpy==1.13
Pytorchをインポートしようとしたときにこれに遭遇しました。私のUbuntuにバージョンが残らなくなるまで繰り返しnumpyをアンインストールし、最新バージョンをインストールすることでそれを解決しました。
Sudo pip uninstall numpy
を実行してください。パッケージを<location>
から削除することを拒否した場合は、Sudo rm -r <location>
を実行してください。最初のコマンドが何もしなくなり、import numpy
がPythonシェル内でそのパッケージを見つけられなくなるまで上記を繰り返します。
Pipを使ってnumpyをインストールしてください。
質問は非常に古いですが、答えは私の場合にはうまくいかなかったので、私は今答えを提供しても構わないと思っています。 (そして、私のものと同じ設定を持つ他の多くのユーザーにとっても、それらがうまく機能しないことは間違いありません)。
El-Capitan OSでコマンドを打つ場合
pip install -U numpy
numpyモジュールがアップグレードされない可能性はかなりあります。 El-Capitonにはすでにいくつかのpythonモジュール(例えば6)が同梱されているため、それらのモジュールの古いバージョンを削除して新しいものに置き換えることはできません(つまり、 "-U"フラグには何が含まれます)。上記のコマンドはしようとしています)。 System Integrity Protectionのため、root権限でも許可されません。
それでこの問題を克服するために私は現在virtualenvを使っていて(virtualenvをインストールして使うために Article )、私のvirtualenvの中で、私はインストールするコマンドを憎んでいます。私は今virtualenvの中ですべてがうまくいっています。
PS:システムパッケージをアップグレードしようとする他のpipパッケージのインストールでもエラーを受け取るかもしれません(例えば、virtualenvwrapperをインストールしているとき)。そのため、virtualenvwrapperをインストールするには、 " - ignore-installed"フラグを指定してpip installコマンドを実行してください。
pip install --ignore-installed package-name-here
私は同じ問題を抱えていました。これがシナリオの説明とその解決方法です。
1)からのwhlを使ったopencvのインストール http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
2)jupyterのノートブックを開いて、「import cv2」を試してみました。私はnumpyバージョンの問題についてエラーを得たので、私は "conda update numpy"を使用してnumpyを更新しました。
3)jupyterのノートブックを開いて、 "import cv2"を実行しようとしましたが、 "numpy.core.multiarrayのインポートに失敗しました"というエラーが表示されました。
3)jupyterノートブックプログラムを閉じて(ブラウザに表示されているノートブックだけを閉じるのではなく)、jupyterノートブックを再起動し、 "import cv2"を実行してエラーが消えました。
これは私と一緒に働いたSudo python -m pip install --upgrade numpy
既存のnumpyをアンインストールし、opencv-pythonをインストールすると問題が解決します