Dans quel environnement conda Jupyter exécute-t-il?

j'ai jupyter / anaconda / python3.5.

  1. Comment puis-je savoir sur quel environnement conda se trouve mon carnet jupyter?

  2. Comment puis-je lancer jupyter à partir d'un nouvel environnement de conda?

94
demandé sur jkdev 2016-05-07 10:14:50

6 réponses

Question 1: Trouver l'environnement conda du carnet actuel

ouvrez le carnet dans les carnets Jupyter et regardez dans le coin supérieur droit de l'écran.

ça devrait dire, par exemple," Python [env_name] " si le langage est Python et qu'il utilise un environnement appelé env_name.

jupyter notebook with name of environment


Question 2: Commencer Jupyter ordinateur Portable dans un autre conda environnement

activez un environnement conda dans votre terminal en utilisant source activate <environment name> avant d'exécuter jupyter notebook . Ce définit l'environnement par défaut pour les Notebooks Jupyter. Sinon, L'environnement [Root] est la valeur 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 carnet dans n'importe quel environnement vous souhaitez. Sélectionnez l'onglet " fichiers "sur l'écran d'accueil et cliquez sur le menu déroulant" Nouveau", et dans ce menu, sélectionnez un environnement Python dans la liste.

jupyter notebooks home screen, files tab, create new notebook

63
répondu jkdev 2017-05-23 12:18:17

comme mentionné dans les commentaires, le support de Manda pour les carnets jupyter est nécessaire pour changer les noyaux. Il semble que ce soutien est maintenant disponible par l'entremise de conda lui-même (plutôt que de compter sur pip). https://docs.continuum.io/anaconda/jupyter-notebook-extensions

conda install nb_conda

qui apporte trois autres extensions utiles en plus de Notebook Conda Kernels.

146
répondu ink 2017-03-03 17:41:07

si la réponse ci-dessus ne fonctionne pas alors essayez d'exécuter conda install ipykernel dans le nouveau env et ensuite lancez le carnet jupyter de n'importe quel env, vous pourrez voir ou basculer entre ces noyaux.

26
répondu rakesh 2017-04-25 18:04:20

qui l'environnement est jupyter de l'exécution:

import sys
print(sys.executable)

créer un noyau pour le carnet 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/en/stable/install/kernel_install.html#kernel-install

23
répondu liuzhijun 2017-03-07 06:23:57

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

6
répondu Rimma Shafikova 2017-11-23 07:00:22

Question 1 : Comment puis-je savoir sur quel environnement conda se trouve mon carnet jupyter?

  • lancez votre Anaconda Prompt et lancez la commande conda env list pour lister tous les environnements disponibles conda .

    Anaconda Prompt Screenshot

    vous pouvez clairement voir que j'ai deux environnements différents conda installés sur mon PC, avec mon actuellement actif environnement étant root ( Python 2.7 ), indiqué par le astérisque ( * ) symbole devant le chemin.

la Question 2 : Comment lancer jupyter à partir d'un nouvel environnement conda?

  • maintenant, pour lancer l'environnement conda désiré, il suffit d'exécuter activate <environment name> . Dans ce cas, activate py36

    enter image description here

pour plus d'informations, consultez ce lien et ce Débordement de Pile question. .

6
répondu Sushant Chaudhary 2018-01-09 14:53:58