web-dev-qa-db-fra.com

Dans quel environnement Jupyter est-il en train de s'exécuter?

J'ai jupyter/anaconda/python3.5.

  1. Comment savoir dans quel environnement mon cahier Jupyter fonctionne?

  2. Comment lancer jupyter à partir d'un nouvel environnement conda?

163
RockScience

Question 1: Trouver le conda environnement du notebook actuel

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.

jupyter notebook with name of environment


Question 2: démarrez Jupyter Notebook à partir d'un environnement de conda différent

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.

jupyter notebooks home screen, conda tab, create new environment

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.

jupyter notebooks home screen, files tab, create new notebook

94
jkdev

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.

265
ink

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

47
liuzhijun

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.

36
rakesh

Vous pouvez également changer d’environnement dans Anaconda Navigator, installer Jupiter et l’exécuter. Anaconda Navigator

12
Rimma Shafikova

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 .

    Anaconda Prompt Screenshot

    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

    enter image description here

Pour plus d'informations, consultez ceci lien et cette question précédente de Stack Overflow. .

8
Sushant Chaudhary

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:

  1. Activer mon environnement: conda activate MyEnv
  2. Démarrer jupyter notebook: 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é.

3
Code Pope