web-dev-qa-db-ja.com

ModuleNotFoundError: 'cv2'という名前のモジュールはありません

私はこのエラーに長い間取り組んでいます。 Python 3.6とPython 2.7があります。 opencv 2と3をそれぞれPython 2.7とPython 3.6にインストールしようとしました。使用しているpythonインタープリターを知っているので、必要に応じてそれらを交換できます。

Pythonインタープリターを実行してimport cv2と記述すると、インポートされます。コマンドプロンプトからコードを実行すると、「ModuleNotFoundError:No module named 'cv2'」というメッセージが表示されます。モジュールがインストールされます。 cv2.pydファイルはC:\Python27\Lib\site-packagesにありますPython27のモジュールを示すスクリーンショットを添付しました

enter image description here

pip install opencv-pythonを使用しました。別のサイトからモジュールをダウンロードし、正しいフォルダーに手動でコピーして貼り付けました。何も機能せず、現在、私は真剣にアイデアが不足しています。

EDIT:Windows 10で、python 3.6がanacondaを通じてインストールされ、python 2.7が直接インストールされています。両方ともパスに変数が設定されています

6
hkhan

Windows 10で同じ問題に直面したとき、 Python Extension Packages の非公式Windowsバイナリ)からオープンcvバイナリをダウンロードしました。

ページでopencvを検索し、システムに合った正しい.whlをダウンロードします。次に、pipをインストールします。たとえば、私のシステムでは、cmdウィンドウを開いた後、次のように入力しました。

pip install opencv_python-3.4.1-cp36-cp36m-win_AMD64.whl

その後、pythonを開き、次のように動作しました

import cv2
print(cv2.__version__)

詳細はこちらをご覧ください Mark Jay video

:D

3
SpeedCoder5

Windows 10では、次のようにインストールできます。

pip install opencv-python

これにより、cv2モジュールをインポートできます

2
Mikeologist