[PYTHON] Je souhaite utiliser un environnement virtuel avec jupyter notebook!

Contexte

Il s'est avéré qu'une erreur de code se produisait dans la dernière version de TensorFlow lorsque j'essayais de poursuivre l'apprentissage avec "Deep Learning commençant par TensorFlow" (Impress Takuya Niimura = auteur). Considérant que la même situation se produira dans le futur, j'ai voulu maîtriser la construction d'un environnement virtuel, j'ai donc créé un environnement. Cet article est un mémorandum.

Objectif

-Créer un environnement virtuel et installer TensorFlow 1.4 -Utiliser l'environnement virtuel créé avec le notebook jupyter

procédure

Installez la bibliothèque qui ajoute le noyau à l'environnement de base.

pip install environment_kernels

Ensuite, créez un nouvel environnement virtuel. Installez également python, jupyter et ipykernel.

conda create -n hoge python=3.6 jupyter ipykernel
conda info -e
$base * C:/Users/...  #Environnement actif
$hoge    C:/Users/...

Activez l'environnement virtuel que vous avez créé.

activate hoge
$(hoge) C:\Users\...>  #Est affiché, OK

Créez un fichier de configuration pour le notebook jupyter.

jupyter notebook --generate-config

.jupyter / jupyter_notebook_config.py sera créé, alors ajoutez ce qui suit à un emplacement approprié.

c.NotebookApp.kernel_spec_manager_class = 'environment_kernels.EnvironmentKernelSpecManager'
c.EnvironmentKernelSpecManager.conda_env_dirs=['/home/User/Anaconda3/envs/']

Dans [], spécifiez le dossier dans lequel l'environnement virtuel est enregistré.

Définissez l'environnement virtuel dans le noyau.

ipython kernel install --user --name=hoge

Pour le moment, l'environnement virtuel peut être utilisé dans cet état. Lancez le notebook jupyter et il devrait être ajouté à l'onglet noyau. Après cela, veuillez l'aimer tel qu'il est bouilli ou cuit au four.

Articles référencés, etc.

Using both Python 2.x and Python 3.x in IPython Notebook https://stackoverflow.com/questions/30492623/using-both-python-2-x-and-python-3-x-in-ipython-notebook

Une note sur l'ajout du noyau python3 dans Jupyter Notebook

https://qiita.com/suzukihi724/items/b29f3fe9df96f7102ec9

Ajouter l'environnement virtuel créé par Anaconda au noyau de Jupyter Notebook

https://kazusa-pg.com/jupyter-notebook-use-virtual-env-kernel/

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

https://qiita.com/yoppe/items/38005f415a5b8b884c7d

Paramètres pour une sélection facile de plusieurs noyaux dans Jupyter

https://qiita.com/tomochiii/items/8b937f15c79a0c3eae0e

[Jupyter] Utiliser l'environnement virtuel Anaconda avec le notebook jupyter

https://nodaki.hatenablog.com/entry/2019/04/03/223102

Recommended Posts

Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Je veux écrire un blog avec Jupyter Notebook
Je veux démarrer un environnement Jupyter avec une seule commande
Je voulais utiliser le notebook jupyter avec docker dans l'environnement pip (opticspy)
Je souhaite utiliser facilement les fonctions R avec le notebook ipython
Je veux créer un environnement Python
Comment utiliser le notebook Jupyter avec ABCI
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
Je voulais créer une présentation intelligente avec Jupyter Notebook + nb present
Comment utiliser Jupyter Notebook sans polluer votre environnement avec Docker
Je veux utiliser MATLAB feval avec python
Je veux faire un jeu avec Python
Essayez d'utiliser l'environnement virtuel conda avec Jupyter Notebook
Je souhaite utiliser le répertoire temporaire avec Python2
Je ne veux pas utiliser -inf avec np.log
Je souhaite utiliser ip vrf avec SONiC
Je veux écrire dans un fichier avec Python
Utiliser pip avec Jupyter Notebook
Utiliser Cython avec Jupyter Notebook
Changer d'environnement virtuel avec jupyter
Comment utiliser Jupyter Notebook
Construction d'environnement virtuel avec Docker + Flask (Python) + notebook Jupyter
Je veux escalader une montagne avec l'apprentissage par renforcement
Je souhaite créer facilement un environnement de développement basé sur un modèle
Je veux travailler avec un robot en python.
Je veux diviser une chaîne de caractères avec hiragana
Je souhaite créer manuellement une légende avec matplotlib
Je veux faire fonctionner un ordinateur quantique avec Python
Je veux lier une variable locale avec lambda
Quand j'ai essayé de créer un environnement virtuel avec Python, cela n'a pas fonctionné
Je veux utiliser mkl avec numpy et scipy sous l'environnement pyenv + poetry
nb_conda_kernels est recommandé si vous souhaitez entrer dans l'environnement virtuel avec jupyter
[Python] Je veux ajouter un répertoire statique avec Flask [Je veux utiliser autre chose que statique]
[Python] Je souhaite utiliser uniquement l'index lors de la mise en boucle d'une liste avec une instruction for
Faites un son avec le notebook Jupyter
Je veux créer un éditeur de blog avec l'administrateur de django
Créez un environnement virtuel avec Python!
Je veux faire une macro de clic avec pyautogui (désir)
Refléter l'environnement virtuel créé par Miniconda dans le notebook Jupyter
Comment créer rapidement un environnement d'apprentissage automatique à l'aide de Jupyter Notebook avec UbuntuServer 16.04 LTS
Je veux faire une macro de clic avec pyautogui (Outlook)
[Python] Je souhaite utiliser l'option -h avec argparse
Utiliser Markdown avec le notebook Jupyter (avec raccourci)
Je veux installer le package de requirements.txt avec poésie
Je viens de créer un environnement virtuel avec la couche AWS lambda
La façon habituelle d'ajouter un noyau avec Jupyter Notebook
Bloc-notes Jupyter facile à utiliser (Python3.5)
Je veux faire ○○ avec les Pandas
[Visualisation] Je veux dessiner un beau graphique avec Plotly
Je veux déboguer avec Python
Comment créer rapidement un environnement d'apprentissage automatique à l'aide de Jupyter Notebook avec UbuntuServer 16.04 LTS avec Anaconda
Je souhaite configurer un environnement de développement GUI avec Python ou Golang sur Mac
Comment démarrer par lots un programme Python créé avec le notebook Jupyter
Je veux utiliser des rails avec des rails même dans un environnement vagabond
Je souhaite rechercher le texte intégral avec elasticsearch + python
Je souhaite utiliser une bibliothèque externe avec IBM Cloud Functions
Créez un environnement d'expérimentation / d'analyse psychologique confortable avec PsychoPy + Jupyter Notebook
[Introduction] Je veux créer un robot Mastodon avec Python! 【Débutants】
Je veux vraiment utiliser GitHub Flavored Markdown (GFM) avec Pelican!
Je veux détecter des objets avec OpenCV
Utiliser nbextensions avec le notebook Jupyter d'Anaconda