[PYTHON] Comment changer facilement l'environnement virtuel créé par Conda sur Jupyter

Récemment, j'ai touché à Python, mais j'ai eu un peu de mal parce qu'il y a trop de méthodes nouvelles et anciennes et diverses informations sur le net juste pour créer l'environnement.

Je l'ai fait en utilisant Conda, qui semblait être le meilleur pour créer un environnement virtuel pour Python, mais lorsque j'ai essayé de l'utiliser avec Jupyter, qui est populaire récemment, j'étais accro à la commutation du noyau de l'environnement virtuel. , Je vais laisser un mémorandum sur la façon de le faire.

Si tout se passe bien, vous pourrez basculer instantanément entre les environnements de développement à partir du [Kernel] -> [Change kernel] de Jupiter comme indiqué ci-dessous, ce qui est assez pratique! !! image

Supposition:

Conda et Jupyter installés

** Créez un environnement où numpy fonctionne avec conda **

$ conda create -n numpyenv python=3.5 numpy jupyter

Il est nécessaire d'installer jupyter même dans l'environnement virtuel à créer.

** Vérifiez l'environnement virtuel créé **

$ conda info -e
Using Anaconda Cloud api site https://api.anaconda.org
# conda environments:
#
numpyenv                 /Users/username/anaconda/envs/numpyenv
opencvenv                /Users/username/anaconda/envs/opencvenv
py35                     /Users/username/anaconda/envs/py35
root                  *  /Users/username/anaconda

Vous pouvez voir qu'un environnement appelé numpyenv a été créé.

** Installation de jupyter_environment_kernels **

Un package pour changer de noyau est fourni sur Jupyter, alors installez-le.

$ pip install environment_kernels

** Génération du fichier de configuration Jupyter **

$ jupyter notebook --generate-config

Probablement ~/.jupyter/jupyter_notebook_config.py Je pense que le fichier de paramétrage est généré.

** Ajout de paramètres pour charger automatiquement l'environnement Conda **

Ajoutez ce qui suit à ~ / .jupyter / jupyter_notebook_config.py. ** (Remarque: peut-être vieux) **

c.NotebookApp.kernel_spec_manager_class = 'environment_kernels.EnvironmentKernelSpecManager'
c.EnvironmentKernelSpecManager.env_dirs=['/Users/username/anaconda/envs/']

** (* Ajout: 09/12/2016) ** Comme vous l'avez mentionné dans les commentaires, dans Dernière version, il semble que seule la ligne suivante est correcte.

c.EnvironmentKernelSpecManager.conda_env_dirs = [ '/Users/username/anaconda/envs/' ]

Pour conda_env_dirs, vérifiez le chemin où l'environnement virtuel est généré avec conda info -e etc. et définissez-le correctement.

** Contrôle de fonctionnement **

$ jupyter notebook

Lorsque vous démarrez Jupyter, vous pouvez voir que vous pouvez sélectionner en toute sécurité un nouveau noyau appelé numpyenv. image

référence: [Python] Créer un environnement virtuel avec Anaconda Cadair/jupyter_environment_kernels Jupyter Notebook and Conda

Recommended Posts

Comment changer facilement l'environnement virtuel créé par Conda sur Jupyter
Environnement d'exécution sur le Web par "Project Jupyter"
Comment créer facilement un environnement où le code Python peut s'exécuter sur Jupyter sans polluer l'environnement local
Changer d'environnement virtuel avec jupyter
Une note sur la façon de préparer facilement un environnement de pratique Linux
Comment changer le fichier de configuration pour qu'il soit lu par Python
Comment créer un nouvel environnement virtuel Python sur Ubuntu
Refléter l'environnement virtuel créé par Miniconda dans le notebook Jupyter
Remarques sur la façon de charger un environnement virtuel avec PyCharm
Refléter l'environnement virtuel créé par virtualenv ou conda dans le projet IntelliJ IDEA (PyCharm) (Remarque)
Comment utiliser Jupyter sur le frontal de Spacon ITO
Changer automatiquement d'environnement virtuel avec conda + direnv
Présentation de keras sur un environnement virtuel (pyenv: anaconda) sur un serveur par conda (backend tensorflow)
Essayez de créer un environnement python et anaconda sur Mac (avec pyenv, conda)
Comment partager un environnement virtuel [About requirements.txt]
[Latest] Comment créer un environnement Java sur Ubuntu
Comment rendre plusieurs noyaux sélectionnables sur Jupyter
Essayez d'utiliser l'environnement virtuel conda avec Jupyter Notebook
Comment effacer les caractères générés par Python
nb_conda_kernels est recommandé si vous souhaitez entrer dans l'environnement virtuel avec jupyter
Comment éviter l'étiquette de coupure du graphique créé par le module système de tracé à l'aide de matplotlib
Comment mettre Pyenv sur Amazon Linux et Ubuntu pour créer un environnement Python 3.6.0
Réfléchissez à la programmation de Python sur votre iPad
Comment créer un environnement Django (python) sur Docker
Comment lancer instantanément Jupyter Notebook à partir du terminal
Comment savoir quelle version de Java Maven utilise
Comment profiter de Python sur Android !! Programmation en déplacement !!
Comment créer un environnement Python sur Amazon Linux 2
Comment afficher la barre de progression sur Jupyter Notebook pour voir la progression
Comment supprimer le préfixe du nom de base de données utilisé par pytest-django
Comment créer un environnement d'exécution virtuelle pour Python à l'aide de Visual Studio Code et de pipenv sur une machine Windows (également le notebook Jupyter)
Comment héberger virtuel
Comment créer un environnement virtuel Anaconda à utiliser avec Azure Machine Learning et comment créer un lien avec Jupyter
Comment exécuter Python sous Windows sans polluer autant que possible l'environnement (édition Scoop)
Comment gérer la version mineure de Python (créer un environnement virtuel) sous Windows (sans Pyenv ou WSL)
Comment dessiner facilement la structure d'un réseau de neurones sur Google Colaboratory à l'aide de "convnet-tiroir"
Changer la valeur de paramètre de setting.py en fonction de l'environnement de développement
Mémo pour obtenir la valeur côté html-javascript avec jupyter
Comment tester les attributs ajoutés par add_request_method de pyramid
[Hyperledger Iroha] Remarques sur l'utilisation du SDK Python
Comment utiliser VS Code dans un environnement Venv avec Windows
Comment déployer Pybot, le manuel Python le plus simple, sur Heroku
Déplacez ce que vous avez installé avec pip dans l'environnement conda
Comment développer dans un environnement virtuel Python [Memo]
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Comment voir le contenu du fichier ipynb du notebook Jupyter
Comment entrer dans l'environnement de développement Python avec Vagrant
Remarques sur l'utilisation de la guimauve dans la bibliothèque de schémas
Comment imprimer des caractères sur la console avant de démarrer dans ARM
Vue d'ensemble de l'environnement virtuel Python et comment le créer
Comment toucher Jupyter Notebook sans polluer l'environnement autre que Pythonista, ou comment toucher Ruby avec Jupyter Notebook sans polluer l'environnement autre que Rubyist
Étapes rapides pour créer un environnement d'apprentissage automatique à l'aide de Jupyter Notebook sur macOS Sierra avec anaconda
Comment utiliser le générateur
Comment changer la disposition de Jupyter