J'ai jupyter/anaconda/python3.5.
-
Comment puis-je savoir sur quel environnement Conda fonctionne mon notebook Jupyter ?
-
Comment puis-je lancer jupyter à partir d'un nouvel environnement Conda ?
J'ai jupyter/anaconda/python3.5.
Comment puis-je savoir sur quel environnement Conda fonctionne mon notebook Jupyter ?
Comment puis-je lancer jupyter à partir d'un nouvel environnement Conda ?
Comme mentionné dans les commentaires, le support de conda pour les notebooks jupyter est nécessaire pour changer de noyau. Il semble que ce support soit maintenant disponible à travers Conda lui-même (plutôt que de s'appuyer 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 des noyaux Conda de Notebook.
Note : En outre, vous aurez besoin Jupyter
(ou peut-être ipykernel
selon la réponse de rakesh) installé en cet environnement . Sinon, Jupyter peut reconnaître cet environnement, mais il ne peut pas créer de nouveau notebook dans cet environnement.
Ouvrez le carnet de notes dans Jupyter Notebooks et regardez dans le coin supérieur droit de l'écran.
Il devrait dire, par exemple, "Python [env_name]" si le langage est Python et s'il utilise un environnement appelé env_name.
Activez un environnement conda dans votre terminal en utilisant source activate <environment name>
avant d'exécuter jupyter notebook
. Ce site définit l'environnement par défaut pour Jupyter Notebooks. Sinon, l'environnement [Root] est l'environnement 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 carnet de notes dans l'environnement de votre choix. 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.
@Dror Assurez-vous que le notebook jupyter est exécuté à partir d'un environnement conda. Vérifiez où se trouve votre jupyter en exécutant which jupyter
sur la ligne de commande.
which jupyter
renvoie à /Users/name/anaconda/envs/myEnv/bin/jupyter
et je ne comprends pas le Conda
ni le nom de l'environnement dans []
. Mon jupyter
La version est 4.2.0
Quel environnement est exécuté par Jupyter :
import sys
print(sys.executable)
créer un noyau pour le notebook 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
Cela a fonctionné pour que mon environnement Theano fonctionne enfin à partir de Jupyter. Merci !
Excellente solution ! Mais il est difficile de supprimer ces environnements ipykernel ajoutés manuellement.
Merci. C'était nécessaire pour que je puisse enfin voir l'environnement spécifique dans l'onglet Kernels lorsque Jupyter Notebooks est ouvert.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
2 votes
Installez un noyau ipython distinct dans chaque environnement que vous souhaitez utiliser dans le carnet de notes de jupyter. De cette façon, l'instance de jupyter que vous démarrez n'a pas d'importance.
2 votes
Docs sur l'installation de noyaux pour les environnements . Pour voir dans quel env. conda un notebook est exécuté, vous pouvez vérifier
sys.executable
.2 votes
C'est plus facile si vous utilisez le paquet
nb_conda_kernels
. Question/réponse connexe : Utiliser à la fois Python 2.x et Python 3.x dans IPython Notebook4 votes
Veuillez également consulter ce grand article . En bref, il parle très clairement de la différence entre
jupyter
et de l'environnement python de l'interpréteur de commandes que vous lancez.jupyter notebook [notebook_name].ipynb
de.1 votes
La réponse la plus simple à la question 1 est de taper "!conda info" ou "import sys ; print(sys.executable)" dans une cellule du cahier ou à l'invite de commande. Pour la question 2, suivez la réponse la plus simple ci-dessous.