[PYTHON] Refléter l'environnement virtuel créé par Miniconda dans le notebook Jupyter

1. Origines

Lorsque mon ordinateur personnel est tombé en panne, j'ai renouvelé mon ordinateur, et cette fois j'ai installé une nouvelle Miniconda au lieu du controversé Anaconda.

Créé un environnement virtuel pour publier des articles sur Qiita après une longue période. Je voulais adapter l'environnement virtuel créé via miniconda à jupyter et le vérifier, mais j'en étais de manière inattendue accro ...

Il y avait de nombreux articles qui reflétaient l'environnement virtuel d'Anaconda dans Jupyter, mais j'utilise Miniconda, mais dans mon cas, aucun d'entre eux ne l'a résolu, donc je le garderai comme un enregistrement. (En conclusion, Miniconda n'était pas pertinente, mais ...)

2. Tout d'abord, essayez en vous basant sur l'article de référence

2-1. Création d'un environnement virtuel

python


#sample_Un environnement virtuel appelé env est python3.8.Créé en 3(Je pense que toute version de python convient)
conda create -n sample_env python=3.8.3

#échantillon créé à partir de l'environnement de base_env Passer à l'environnement virtuel
conda activate sample_env

2-2. Autres travaux, confirmation

Introduction de jupyter_environment_kernels

python


#jupyter_environment_Installation des noyaux
pip install environment_kernels

Créer jupyter_notebook_config.py

python


#~/.jupyter/jupyter_notebook_config.Un fichier de configuration est créé dans py
jupyter notebook --generate-config

Ajoutez la dernière ligne du jupyter_notebook_config.py créé comme suit et enregistrez-le * Miniconda

python


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

Je vérifie l'opération, mais ... ça ne marche pas. (Vous pouvez maintenant sélectionner quelque chose comme ↓, mais c'est l'environnement de base) 追加されたkernel

3. Solution et confirmation

Je l'ai résolu en installant ipykernel lors du passage à l'environnement virtuel.

python


#échantillon créé à partir de l'environnement de base_env Passer à l'environnement virtuel
conda activate sample_env

#Installez ipykernel * Vous pouvez également installer jupyter
conda install notebook ipykernel

Redémarrez jupyter à partir de cet état et vérifiez d'abord l'environnement actuel. 追加されたkernel


Ensuite, basculez l'environnement virtuel sur sample_env avec Kernel >> Change Kernel. 追加されたkernel


Enfin, j'ai vérifié à nouveau l'environnement et j'ai confirmé que l'environnement avait été changé. 追加されたkernel

4. Enfin

L'astuce consistait à installer ipykernel dans l'environnement virtuel créé. L'existence de l'environnement créé par "! Conda info -e" pouvait être confirmée sans installer ipykernel, mais l'environnement virtuel créé n'apparaissait pas dans "Change kernel" sans installer ipykernel. Étonnamment, je passe du temps à cause de ça ...

** (Une addition) ** Aussi dans l'article de référence Il y avait une déclaration selon laquelle "l'environnement virtuel que vous créez doit également avoir jupyter installé." .. J'ai juste oublié cela, mais je pense que certaines personnes vont trébucher au même endroit, alors je vais laisser l'article pour le moment. (L'article de Miniconda n'est même pas googlé)


Article de référence: Un moyen facile de changer d'environnement virtuel créé par Conda sur Jupyter

https://gdcoder.com/how-to-create-and-add-a-conda-environment-as-jupyter-kernel/

Recommended Posts

Refléter l'environnement virtuel créé par Miniconda dans le notebook Jupyter
Jupyter Notebook 6.0.2 ne peut pas être installé dans l'environnement Python 2.7 créé dans Anaconda
Essayez d'utiliser l'environnement virtuel conda avec Jupyter Notebook
Changer d'environnement virtuel avec jupyter
Construction d'environnement virtuel avec Docker + Flask (Python) + notebook Jupyter
Apprentissage automatique à l'aide de Jupyter Notebook dans l'environnement OCI Always Free (2019/12/17)
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Refléter l'environnement virtuel créé par virtualenv ou conda dans le projet IntelliJ IDEA (PyCharm) (Remarque)
Je voulais utiliser le notebook jupyter avec docker dans l'environnement pip (opticspy)
Comment changer facilement l'environnement virtuel créé par Conda sur Jupyter
Erreur "Point d'entrée introuvable" lors du démarrage de Jupyter Notebook dans un environnement virtuel
Construire un environnement d'analyse avec Docker (jupyter notebook + PostgreSQL)
Démarrez Django dans un environnement virtuel à l'aide de Pipenv
Spécification du navigateur Jupyter Notebook dans un environnement Windows
Créez l'environnement de calcul le plus puissant avec Sympy + Jupyter
Créer un environnement virtuel avec conda avec Python
Remplissez la largeur du bloc-notes Jupyter pour remplir le navigateur
Travaillez dans un environnement virtuel avec Python virtualenv.
nb_conda_kernels est recommandé si vous souhaitez entrer dans l'environnement virtuel avec jupyter
environnement virtuel en Python
Environnement virtuel avec Python 3.6
Surveiller le modèle d'entraînement avec TensorBord sur Jupyter Notebook
Dessiner une structure arborescente avec D3.js dans Jupyter Notebook
Essayez d'exécuter python dans l'environnement Django créé avec pipenv
Comment créer un environnement virtuel Anaconda à utiliser avec Azure Machine Learning et comment créer un lien avec Jupyter
Utilisation de Graphviz avec Jupyter Notebook
Utiliser pip avec Jupyter Notebook
Erreur de multitraitement dans Jupyter Notebook
Installer Jupiter Notebook avec pip sur Windows dans un environnement proxy
Utiliser Cython avec Jupyter Notebook
Jouer avec Jupyter Notebook (IPython Notebook)
Exécutez le fichier python après avoir activé l'environnement virtuel python avec le fichier de commandes
[Anaconda] Activez l'environnement virtuel
La façon habituelle d'ajouter un noyau avec Jupyter Notebook
Connectez le noyau Jupyter Notebook à Spyder avec Jupytext activé
Écrivez des graphiques en temps réel avec Matplotlib sur le notebook Jupyter
J'ai essayé d'exécuter le système de reconnaissance vocale hors ligne Julius avec python dans l'environnement virtuel Docker
notebook jupyter dans l'environnement venv python3.8
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
Que faire lorsque pip --user renvoie une erreur dans un environnement virtuel créé avec pyenv
Comment démarrer par lots un programme Python créé avec le notebook Jupyter
Application Web réalisée avec Python + Flask (en utilisant VScode) # 1-Construction d'environnement virtuel-
Gestion Git des différences de Jupyter Notebook (ipynb) dans JupyterLab pour une visualisation facile
[Compris dans la figure] Gestion de l'environnement virtuel Python par Pipenv
Comment utiliser Jupyter Notebook sans polluer votre environnement avec Docker
Créez un environnement d'expérimentation / d'analyse psychologique confortable avec PsychoPy + Jupyter Notebook
Paramètres de débogage dans un environnement virtuel lors de l'utilisation de Pipenv avec VSCode
Apprenez le machine learning à tout moment et en tout lieu dans l'environnement Jupyter Notebook à la demande
Activez l'environnement virtuel d'Anaconda avec PowerShell
Autoriser les connexions externes avec le notebook Jupyter
Formatage avec autopep8 sur le notebook Jupyter
Visualisez l'arbre de décision avec le notebook Jupyter
Construction d'un environnement Jupyter facile avec Cloud9
Générer le notebook Jupyter ".ipynb" en Python