J'ai jupyter/anaconda/python3.5.
Comment savoir dans quel environnement mon cahier Jupyter fonctionne?
Comment lancer jupyter à partir d'un nouvel environnement conda?
Ouvrez le bloc-notes dans Bloc-notes Jupyter et regardez dans le coin supérieur droit de l'écran.
Il doit indiquer, par exemple, "Python [nom_env]" si le langage est Python et qu'il utilise un environnement appelé nom_env.
Activez un environnement conda dans votre terminal à l'aide de source activate <environment name>
avant d'exécuter jupyter notebook
. Ceci définit l'environnement par défaut pour les cahiers Jupyter. Sinon, l'environnement [Racine] est celui par défaut.
Vous pouvez également créer de nouveaux environnements à partir de Jupyter Notebook (écran d'accueil, onglet Conda, puis cliquez sur le signe plus).
Et vous pouvez créer un bloc-notes dans n'importe quel environnement. Sélectionnez l'onglet "Fichiers" sur l'écran d'accueil et cliquez sur le menu déroulant "Nouveau". Dans ce menu, sélectionnez un environnement Python dans la liste.
Comme mentionné dans les commentaires, il est nécessaire de prendre en charge les blocs-notes jupyter pour pouvoir changer de noyau. On dirait que ce support est maintenant disponible via conda lui-même (plutôt que de compter sur pip). http://docs.continuum.io/anaconda/user-guide/tasks/use-jupyter-notebook-extensions/
conda install nb_conda
qui apporte trois autres extensions pratiques en plus de Notebook Conda Kernels.
dans quel environnement jupyter exécute-t-il:
import sys
print(sys.executable)
créer un noyau pour le cahier jupyter
source activate myenv
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"
source activate other-env
python -m ipykernel install --user --name other-env --display-name "Python (other-env)"
http://ipython.readthedocs.io/fr/stable/install/kernel_install.html#kernel-install
Si cela ne fonctionne pas, essayez alors d'exécuter conda install ipykernel
dans un nouvel env, puis lancez jupyter notebook à partir de n'importe quel env, vous pourrez voir ou basculer entre ces noyaux.
Vous pouvez également changer d’environnement dans Anaconda Navigator, installer Jupiter et l’exécuter.
Question 1 : Comment savoir dans quel environnement se trouve mon notebook Jupyter?
Lancez votre Anaconda Invite et exécutez la commande conda env list
pour liste tous les environnements disponibles conda .
Vous pouvez clairement voir que j'ai deux conda environnements différents installés sur mon PC, avec mon actuellement actif environnement étant racine ( Python 2.7 ), indiqué par le signe astérisque (*) symbole devant le chemin.
Question 2 : Comment lancer jupyter à partir d'un nouvel environnement conda?
Maintenant, pour lancer l’environnement conda désiré, lancez simplement activate <environment name>
. Dans ce cas, activate py36
Pour plus d'informations, consultez ceci lien et cette question précédente de Stack Overflow. .
Parce qu'aucune des réponses ci-dessus n'a fonctionné pour moi, j'écris ici la solution qui a finalement résolu mon problème sur Ubuntu. Mon problème était:
J'ai suivi les étapes suivantes:
conda activate MyEnv
jupyter notebook
Bien que MyEnv
était actif dans le terminal et portait un astérisque lors de l'écriture de conda env list
, mais jupyter notebook a été lancé avec l'environnement de base. L'installation de nb_conda
et ipykernel
n'a pas résolu le problème pour moi non plus. De plus, l'onglet conda
n'apparaissait pas dans le cahier de Jupyter, ni en cliquant sur les noyaux ni en allant dans le menu Kernel->Change Kernel
ne montrait pas le noyau MyEnv
.
La solution était: installez le jupyter_environment_kernel dans l'environnement MyEnv
:
pip install environment_kernels
Après cela, au démarrage de Jupyter Notebook, il est démarré avec le bon environnement. Vous pouvez également basculer d'un environnement à l'autre sans arrêter le noyau, en accédant au menu Kernel->Change Kernel
et en sélectionnant le noyau souhaité.