J'essaie d'utiliser conda pour configurer l'un de mes projets. J'ai installé openCV par conda install -c conda-forge opencv
. Lorsque j'exécute conda list
, je peux voir openCV dans la liste. Exécuter python -i
puis import cv2
fonctionne, mais lorsque j'ouvre Jupyter Notebook et que j'accède à ce dossier (je dois le faire de cette façon car j'exécute jupyter notebook
dans le répertoire affiche également une erreur), et ouvrez un notebook qui importe cv2, j'obtiens une erreur. Pourquoi cela se produit-il et comment pourrais-je le résoudre? Toute aide sera grandement appréciée.
3 Réponses :
Cela indique généralement que le notebook fonctionne avec un Python différent ou dans un environnement différent de Python dans l'invite de commande. Vérifiez sys.executable pour voir dans quel Python il s'exécute, et sys.path pour voir où il recherche les importations
J'ai ajouté la sortie de sys.executable
et path
à ma question lorsque j'ai exécuté ceux-ci à partir de la ligne de commande en utilisant python -i
après l'activation de l'environnement et quand j'ai couru ceux du cahier. J'obtiens différentes sorties. Serait-ce ce qui ne va pas?
Tout le monde dit que l'installation de pip à partir d'un notebook n'est pas la meilleure pratique, mais peut-être que pour un essai rapide, cela ferait la chose:
# Install a conda package in the current Jupyter kernel import sys !conda install --yes --prefix {sys.prefix} packagename # Install a pip package in the current Jupyter kernel import sys !{sys.executable} -m pip install packagename
Je l'ai utilisé à partir de Installez les packages python sur Jupyter Notebook et cela a fonctionné pour moi.
Donc, comme je l'ai déjà dit, je n'ai pas pu démarrer Jupyter Notebook à partir de la ligne de commande, j'ai dû le démarrer à partir du menu Démarrer et accéder à mon dossier. À cause de cela, mon cahier ne fonctionnait pas dans l'environnement conda que j'ai créé. J'ai corrigé cela en exécutant python -m ipykernal install --user --name
. J'ai dû conda installer ipykernel
. Ça fonctionne maintenant. Merci pour les autres réponses.
Est-ce que cela répond à votre question? Les environnements Conda n'apparaissent pas dans Jupyter Notebook