La raison principale est que les sys.paths de Python et IPython sont différents.
Veuillez vous référer au lien lucypark , la solution fonctionne dans mon cas. Cela se produit lorsque vous installez opencv par
conda install opencv
Et obtenu une erreur d'importation dans iPython, il y a trois étapes pour résoudre ce problème:
import cv2
ImportError: ...
1. Vérifiez le chemin en Python et iPython avec la commande suivante
import sys
sys.path
Vous trouverez des résultats différents de Python et Jupyter. Deuxième étape, utilisez simplementsys.path.append
pour corriger le chemin manqué par essai et erreur.
2. Solution temporaire
Dans iPython:
import sys
sys.path.append('/home/osboxes/miniconda2/lib/python2.7/site-packages')
import cv2
les ImportError:..
problème résolu
3. Solution permanente
Créez un profil iPython et définissez l'ajout initial:
Dans bash shell:
ipython profile create
... CHECK the path prompted , and edit the prompted config file like my case
vi /home/osboxes/.ipython/profile_default/ipython_kernel_config.py
Dans vi, ajoutez au fichier:
c.InteractiveShellApp.exec_lines = [
'import sys; sys.path.append("/home/osboxes/miniconda2/lib/python2.7/site-packages")'
]
TERMINÉ