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
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
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É
Dans Windows 10, vous pouvez l'installer en tant que
pip install opencv-python
cela vous permettra d'importer le module cv2