J'essaie d'importer cv2 on Le cahier Jupyter mais j'obtiens cette erreur:
ImportError: No module named cv2
Je suis frustré parce que je travaille sur ce problème simple depuis des heures. cela fonctionne sur Pycharm mais pas sur le cahier Jupiter. J'ai déjà installé cv2 dans les paquets de site de Python2.7, configuré le noyau de Jupyter sur python2, parcouru la documentation, mais je ne comprends toujours pas ce qui me manque?
(J'utilise Windows 10 et travaille avec Microsoft Cognitives Api, c'est pourquoi je dois importer ce paquet.)
voici le code:
<ipython-input-1-9dee6ed62d2d> in <module>()
----> 1 import cv2
2 cv2.__version__
Que dois-je faire pour que cela fonctionne?
Votre chemin de python cherche-t-il au bon endroit? Vérifiez où python cherche le module. Dans le cahier, essayez:
import os
os.sys.path
Le module cv2
est-il situé dans l'un de ces répertoires? Si ce n'est pas votre chemin cherche au mauvais endroit. S'il est sur l'emplacement d'installation, ajoutez-le à votre chemin Python. Vous pouvez suivre les instructions ici .
Je n'avais pas d'installation openCV dans mon noyau Python3, je l'ai donc installée en activant l'environnement spécifique et en l'exécutant dans l'invite de commande:
pip install opencv-python
Pour répertorier tous vos environnements conda
, exécutez cette commande:
conda info --envs
Vous obtiendrez quelque chose comme ceci:
ipykernel_py2 D:\Anaconda\envs\ipykernel_py2
root D:\Anaconda
Après cela, activez l'environnement qui se plaint pour le cv2
manquant et exécutez la commandepip install opencv-python
.
Il suffit de lancer la commande:
activate env_name
où env_name
est l'environnement souhaité (par exemple, vous pouvez taper activate ipykernel_py2
si vous souhaitez accéder au premier des deux environnements répertoriés ci-dessus).
Remarque: Si vous êtes sous Linux, vous devez taper source activate env_name
.
J'ai eu ce problème dans mon bloc-notes Jupyter après avoir "installé" le paquet opencv à l'aide d'Anaconda Navigator sur mon environnement de base (racine).
Cependant, après avoir "installé" le paquet et ses dépendances, Anaconda Navigator a affiché une fenêtre de rappel pour mettre à jour la prochaine version de Anaconda Navigator . Au début, j'ai ignoré cela, mais je ne pouvais pas utiliser le paquet opencv dans mon carnet Jupyter.
Après que I did mette à jour Anaconda Navigator vers la version la plus récente, l’installation du paquet opencv a bien fonctionné.