Créer un environnement Python avec WSL + Pyenv + Jupyter + VSCode

introduction

Avec le récent boom de l'IA tel que le Deep Learning, il était difficile pour moi de passer du temps à créer un environnement Python et à insérer les packages nécessaires ... Cependant, j'ai commencé une tentative de l'automatiser dans un script, donc je vais le résumer. J'espère que cela contribuera à raccourcir le temps nécessaire pour créer un environnement.

Dans cet article, je présenterai un environnement Python qui peut être créé et détruit de manière désinvolte sans polluer l'environnement système avec pyenv [^ 1] et pyenv-virtualenv [^ 2], et y placerai les packages nécessaires avec pip. Je vais. Il utilise également l'extension Python de VSCode pour permettre à Python de s'exécuter sous la forme de Jupyter Notebook. Tous ces environnements sont construits sur Ubuntu fonctionnant sur le sous-système Windows pour Linux.

Script d'installation

J'ai créé un script pour créer un environnement. Le script est téléchargé sur GitHub. Les problèmes, etc. sont les bienvenus.

Ce script prend le nom de l'environnement python (créé avec pyenv-virtualenv) comme argument, alors exécutez-le comme suit.

./setup_env.sh env_name

Si vous n'ajoutez pas env_name, cela se terminera par une erreur. De plus, apt installera certains packages nécessaires, il vous sera donc demandé le mot de passe root en cours de route. Attendons un moment jusqu'à ce qu'il se termine.

Les packages suivants sont également installés avec pip. Je n'ai pas confirmé toutes les opérations, donc cela peut ne pas bien fonctionner ...

Une fois terminé, pyenv-virtualenv crée un nouvel environnement python et l'applique (pyenv global env_name est terminé). De plus, pour utiliser pyenv, le paramètre sera ajouté à ~ / .bashrc.

Utiliser Jupyter avec VS Code

Après avoir installé Jupyter avec pip, ouvrez Jupyter Notebook à partir de VS Code et du code tout en regardant le résultat.

Connexion à l'installation de l'extension WSL + Python

Tout d'abord, connectez-vous à WSL avec Remote Development. Appuyez sur le bouton marqué "> <" ← en bas à gauche de VS Code pour vous connecter à WSL. Je suis désolé pour le développement à distance, mais j'apprécierais que vous y fassiez référence dans un autre article [^ 3].

[^ 3]: Essayez d'utiliser le développement à distance de VS Code

Ensuite, installez l'extension Python.

python_ext.png

Vous pouvez maintenant ouvrir le bloc-notes Jupyter dans VS Code. Vous pouvez également changer la version avec Pyenv. L'utilisation simple est expliquée ci-dessous.

Créer un nouveau cahier

Ouvrez la palette de commandes avec cmd + shift + p dans VSCode, entrez "jupyter" et certaines commandes apparaîtront, alors sélectionnez "Python: Create New Blank Jupyter Notebook".

create_new_note.png

Ensuite, un nouveau Notebook sera créé. L'image écrit Hello world.

jupyter_run.png

Changer d'environnement avec Pyenv

La version actuelle de Python est affichée en bas à gauche de VSCode, et vous pouvez changer la version en cliquant dessus.

pyenv_button.png

Vous pouvez sélectionner l'environnement Python que vous souhaitez utiliser dans la liste. Lorsque vous utilisez Jupyter Notebook, sélectionnez l'environnement dans lequel jupyter est installé avec pip.

choose_python.png

en conclusion

J'ai essayé de résumer comment configurer un environnement Python avec Pyenv + Jupyter + VS Code. Pour la programmation telle que l'apprentissage en profondeur, c'est OK si vous installez ce que vous voulez utiliser tel que Pytorch [^ 4].

Recommended Posts

Créer un environnement Python avec WSL + Pyenv + Jupyter + VSCode
Créer un environnement d'exécution python avec VS Code
Créez un environnement virtuel pour python avec pyenv
Comment créer un environnement d'exécution Python et Jupyter avec VSCode
Créer un environnement python avec pyenv (OS X El Capitan 10.11.3)
Créer un environnement de développement à l'aide de Jupyter et Flask avec Python dans Docker (prend en charge à la fois VS Code / code-server)
[Pyenv] Construire un environnement python avec ubuntu 16.04
Créer un environnement Jupyter Lab (Python) avec Docker
Créez un environnement Python moderne avec Neovim
J'ai essayé de créer un environnement avec WSL + Ubuntu + VS Code dans un environnement Windows
Essayez de créer un environnement python avec Visual Studio Code et WSL
Créer un environnement python avec pyenv sur EC2 (ubuntu)
Créer un environnement de développement Python avec Visual Studio Code
Créez un environnement python avec ansible sur centos6
[Python] Créer un environnement de développement Django avec Docker
Créer un environnement de construction python3 avec Sublime Text3
[Memo] Créez un environnement virtuel avec Pyenv + anaconda
Créer un environnement virtuel Python simple sans utiliser pyenv
Créez un environnement virtuel avec pyenv et venv
Utiliser Python dans un environnement Anaconda avec VS Code
Créez rapidement un environnement Python Django avec IntelliJ
Créer un environnement d'apprentissage automatique Python avec des conteneurs
Préparez un environnement virtuel Python pour votre projet avec venv avec VS Code
J'étais accro à la création d'un environnement Python venv avec VS Code
Procédure de création d'un environnement virtuel Python avec VS Code sous Windows
Python avec VSCode (Windows 10)
Créer un environnement python3 avec ubuntu 16.04
Déboguer Python avec VS Code
Construire un environnement python avec direnv
Créer un environnement Python hors ligne
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Créez un environnement python pour chaque répertoire avec pyenv-virtualenv
Créez un environnement Python sur votre Mac en utilisant pyenv
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Créer un environnement de développement Python à l'aide de pyenv sur MacOS
Construire un environnement de calcul numérique avec pyenv et miniconda3
Modèle de construction d'environnement de développement local Python [Flask / Django / Jupyter avec Docker + VS Code]
Créez un environnement de développement local avec WSL + Docker Desktop pour Windows + docker-lambda + Python
Exécutons jupyter nativement pris en charge par VS Code avec python3.8
Créez un environnement de développement Go avec les conteneurs distants de VS Code
Construire un environnement Mysql + Python avec docker
Créez un environnement virtuel avec Python!
Créer un environnement virtuel avec Python 3
Obtenez un environnement de développement Python propre avec pyenv + pipx + Poetry
Créez un environnement de science des données de base (Jupyter, Python, R, Julia, bibliothèque standard) avec Docker.
Créer un environnement python3 sur CentOS7
Installez python avec mac vs code
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
Créer un environnement d'exécution Windows Python avec VScode + Remote WSL
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
Créez un environnement d'exécution Python à l'aide de GPU avec GCP Compute Engine
[Ubuntu 18.04] Créer un environnement Python avec pyenv + pipenv
Créez facilement un environnement de développement avec Laragon
Installer Python en tant que Framework avec pyenv