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! !!
Conda et Jupyter installés
$ conda create -n numpyenv python=3.5 numpy jupyter
Il est nécessaire d'installer jupyter même dans l'environnement virtuel à créer.
$ 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éé.
Un package pour changer de noyau est fourni sur Jupyter, alors installez-le.
$ pip install environment_kernels
$ jupyter notebook --generate-config
Probablement ~/.jupyter/jupyter_notebook_config.py Je pense que le fichier de paramétrage est généré.
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.
$ jupyter notebook
Lorsque vous démarrez Jupyter, vous pouvez voir que vous pouvez sélectionner en toute sécurité un nouveau noyau appelé numpyenv.
référence: [Python] Créer un environnement virtuel avec Anaconda Cadair/jupyter_environment_kernels Jupyter Notebook and Conda
Recommended Posts