web-dev-qa-db-fra.com

ModuleNotFoundError: aucun module nommé 'cv2'

Je travaille sur cette erreur depuis longtemps. J'ai Python 3.6 et Python 2.7. J'ai essayé d'installer opencv 2 et 3 dans Python 2.7 et Python 3.6 respectivement. Je connais l'interpréteur python que j'utilise et je peux échanger entre eux quand je veux.

Lorsque j'exécute l'interpréteur Python et que j'écris import cv2, Il l'importe. Lorsque j'exécute le code de l'invite de commande, il dit ModuleNotFoundError: Aucun module nommé 'cv2'. Le module est installé. Le fichier cv2.pyd est dans C:\Python27\Lib\site-packages J'ai joint une capture d'écran qui montre les modules en Python27

enter image description here

J'ai utilisé pip install opencv-python. J'ai téléchargé le module à partir de différents sites et copié manuellement collé dans le bon dossier. Rien ne fonctionne et je suis sérieusement à court d'idées maintenant.

EDIT: Je suis sur Windows 10 avec python 3.6 installé via anaconda et python 2.7 installé directement. Les deux ont leurs variables définies dans le chemin

6
hkhan

Face au même problème sur Windows 10, j'ai téléchargé le binaire cv ouvert à partir du Fichiers binaires non officiels de Windows pour Python Packages d'extension .

Recherchez la page opencv et recherchez et téléchargez le fichier .whl correspondant à votre système. Puis installez-le. Par exemple, sur mon système, après avoir ouvert une fenêtre cmd , j'ai tapé ce qui suit.

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

J'ai ensuite ouvert python et ce qui suit a fonctionné

import cv2
print(cv2.__version__)

Plus d'informations sont disponibles dans cette vidéo Mark Jay .

:RÉ

3
SpeedCoder5

Dans Windows 10, vous pouvez l'installer en tant que

pip install opencv-python

cela vous permettra d'importer le module cv2

2
Mikeologist