J'ai installé Anaconda (avec Python 2.7), et installé Tensorflow dans un environnement appelé tensorflow
. Je peux importer Tensorflow avec succès dans cet environnement.
Le problème est que Jupyter Notebook ne reconnaît pas le nouvel environnement que je viens de créer. Peu importe que je démarre Jupyter Notebook à partir du Navigateur GUI ou de la ligne de commande sur el tensorflow
env, il n'y a qu'un seul noyau dans le menu appelé Python [Root]
et Tensorflow ne peuvent pas être importés. Bien sûr, j'ai cliqué sur cette option plusieurs fois, j'ai enregistré le fichier, je l'ai rouvert, mais cela n'a pas aidé.
Étrangement, je peux voir les deux environnements lorsque j'ouvre l'application Conda
sur la page d'accueil de Jupyter. Mais lorsque j'ouvre le Files
et essayez de new
un ordinateur portable, je me retrouve toujours avec un seul noyau.
Je me suis penché sur cette question : Lier l'environnement Conda à Jupyter Notebook Mais il n'existe pas de répertoire tel que ~/Library/Jupyter/kernels
sur mon ordinateur ! Ce répertoire Jupyter n'a qu'un seul sous-répertoire appelé runtime
.
Je suis vraiment confus. Les environnements Conda sont-ils censés se transformer automatiquement en noyaux ? https://ipython.readthedocs.io/en/stable/install/kernel_install.html pour configurer manuellement les noyaux, mais on m'a dit que ipykernel
n'a pas été trouvé).
57 votes
Exécuter
conda install ipykernel
dans cet environnement.6 votes
conda install ipykernel
semble s'installerjupyter
dans l'environnement... Est-ce que je rate quelque chose ?1 votes
Ipykernel doit probablement avoir jupyter comme dépendance ?
4 votes
Ne semble plus fonctionner...voir la réponse ci-dessous d'Andreas
1 votes
@ThomasK cela ne fonctionne que si
nb_conda
est utilisé ou si le noyau est configuré manuellement comme suggéré dans la question. Dans le cas contraire, cela perturbera beaucoup les choses. L'exécutablejupyter
pointera vers un exécutable dans l'environnement, mais le systèmejupyter-notebook
sera lancé (s'il est installé) et n'utilisera donc pas l'environnement avec le noyau par défaut.1 votes
J'ai écrit un guide de débogage complet dans ce Q&R : stackoverflow.com/questions/58068818/