Erstellen Sie eine Python-Umgebung mit WSL + Pyenv + Jupyter + VSCode

Einführung

Mit dem jüngsten KI-Boom wie Deep Learning war es für mich schwierig, Zeit damit zu verbringen, eine Python-Umgebung aufzubauen und die erforderlichen Pakete einzubringen ... Ich habe jedoch versucht, es in einem Skript zu automatisieren, daher werde ich es zusammenfassen. Ich hoffe, es wird hilfreich sein, um die zum Aufbau einer Umgebung erforderliche Zeit zu verkürzen.

In diesem Artikel werde ich eine Python-Umgebung vorstellen, die zufällig erstellt und zerstört werden kann, ohne die Systemumgebung mit pyenv [^ 1] und pyenv-virtualenv [^ 2] zu verschmutzen, und die erforderlichen Pakete mit pip einfügen. Ich werde. Außerdem wird die Python-Erweiterung von VSCode verwendet, damit Python in Form von Jupyter Notebook ausgeführt werden kann. Alle diese Umgebungen basieren auf Ubuntu, das auf dem Windows-Subsystem für Linux ausgeführt wird.

Installationsskript

Ich habe ein Skript zum Erstellen einer Umgebung erstellt. Das Skript wird auf [GitHub] hochgeladen (https://github.com/HoriThe3rd/setup_python_dl). Ausgaben etc. sind willkommen.

Dieses Skript verwendet den Namen der Python-Umgebung (erstellt mit pyenv-virtualenv) als Argument. Führen Sie es daher wie folgt aus.

./setup_env.sh env_name

Wenn Sie env_name nicht hinzufügen, wird ein Fehler angezeigt. Außerdem installiert apt einige erforderliche Pakete, sodass Sie unterwegs nach dem Root-Passwort gefragt werden. Warten wir eine Weile, bis es fertig ist.

Die folgenden Pakete werden auch mit pip installiert. Ich habe nicht alle Operationen bestätigt, daher funktioniert es möglicherweise nicht gut ...

Wenn der Vorgang abgeschlossen ist, erstellt pyenv-virtualenv eine neue Python-Umgebung und wendet sie an (pyenv global env_name ist fertig). Um pyenv verwenden zu können, wird die Einstellung außerdem zu ~ / .bashrc hinzugefügt.

Verwenden Sie Jupyter mit VS-Code

Öffnen Sie nach der Installation von Jupyter mit pip Jupyter Notebook über VS Code und Code, während Sie das Ergebnis anzeigen.

Verbindung zur Installation der WSL + Python-Erweiterung

Stellen Sie zunächst mit Remote Development eine Verbindung zur WSL her. Drücken Sie die Taste "> <" ← unten links im VS-Code, um eine Verbindung zur WSL herzustellen. Es tut mir leid für die Remote-Entwicklung, aber ich würde es begrüßen, wenn Sie darauf verweisen könnten, wie es in einem anderen Artikel zusammengefasst ist [^ 3].

[^ 3]: Versuchen Sie, die Remote-Entwicklung von VS Code zu verwenden

Installieren Sie dann die Erweiterung Python.

python_ext.png

Sie können das Jupyter-Notizbuch jetzt in VS-Code öffnen. Sie können die Version auch mit Pyenv ändern. Die einfache Verwendung wird unten erklärt.

Erstellen Sie ein neues Notizbuch

Öffnen Sie die Befehlspalette mit cmd + shift + p in VSCode, geben Sie "jupyter" ein und einige Befehle werden angezeigt. Wählen Sie daher "Python: Neues leeres Jupyter-Notizbuch erstellen".

create_new_note.png

Dann wird ein neues Notizbuch erstellt. Das Bild schreibt Hallo Welt.

jupyter_run.png

Wechseln Sie die Umgebung mit Pyenv

Die aktuelle Version von Python wird unten links in VSCode angezeigt. Sie können die Version ändern, indem Sie darauf klicken.

pyenv_button.png

Sie können die Python-Umgebung, die Sie verwenden möchten, aus der Liste auswählen. Wählen Sie bei Verwendung von Jupyter Notebook die Umgebung aus, in der jupyter mit pip installiert ist.

choose_python.png

abschließend

Ich habe versucht zusammenzufassen, wie eine Python-Umgebung mit Pyenv + Jupyter + VS-Code eingerichtet wird. Für Programmierungen wie Deep Learning ist es in Ordnung, wenn Sie das installieren, was Sie verwenden möchten, z. B. Pytorch [^ 4].

Recommended Posts

Erstellen Sie eine Python-Umgebung mit WSL + Pyenv + Jupyter + VSCode
Erstellen Sie eine Python-Ausführungsumgebung mit VS-Code
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
So erstellen Sie eine Python- und Jupyter-Ausführungsumgebung mit VSCode
Erstellen Sie eine Python-Umgebung mit pyenv (OS X El Capitan 10.11.3).
Erstellen Sie eine Entwicklungsumgebung mit Jupyter und Flask mit Python in Docker (unterstützt sowohl VS Code als auch Code-Server).
[Pyenv] Erstellen einer Python-Umgebung mit Ubuntu 16.04
Erstellen Sie mit Docker eine Jupyter Lab (Python) -Umgebung
Erstellen Sie mit Neovim eine moderne Python-Umgebung
Ich habe versucht, eine Umgebung mit WSL + Ubuntu + VS-Code in einer Windows-Umgebung zu erstellen
Versuchen Sie, eine Python-Umgebung mit Visual Studio Code & WSL zu erstellen
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie eine Python-Entwicklungsumgebung mit Visual Studio Code
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Erstellen Sie mit Sublime Text3 eine Python3-Build-Umgebung
[Memo] Erstellen Sie eine virtuelle Umgebung mit Pyenv + anaconda
Erstellen einer einfachen virtuellen Python-Umgebung ohne Verwendung von pyenv
Erstellen Sie eine virtuelle Umgebung mit pyenv und venv
Verwenden Sie Python in einer Anaconda-Umgebung mit VS-Code
Erstellen Sie mit IntelliJ schnell eine Python Django-Umgebung
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Bereiten Sie mit venv mit VS Code eine virtuelle Python-Umgebung für Ihr Projekt vor
Ich war süchtig danach, eine Python-Venv-Umgebung mit VS Code zu erstellen
Vorgehensweise zum Erstellen einer virtuellen Python-Umgebung mit VS-Code unter Windows
Python mit VSCode (Windows 10)
Erstellen Sie eine Python3-Umgebung mit Ubuntu 16.04
Debuggen Sie Python mit VS-Code
Erstellen Sie mit direnv eine Python-Umgebung
Erstellen Sie die Python-Umgebung offline
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Erstellen einer numerischen Berechnungsumgebung mit pyenv und miniconda3
Konstruktionsvorlage für die lokale Python-Entwicklungsumgebung [Flask / Django / Jupyter mit Docker + VS-Code]
Erstellen Sie eine lokale Entwicklungsumgebung mit WSL + Docker Desktop für Windows + Docker-Lambda + Python
Lassen Sie uns jupyter ausführen, das von VS Code nativ mit python3.8 unterstützt wird
Erstellen Sie eine Go-Entwicklungsumgebung mit den Remote-Containern von VS Code
Erstellen Sie eine MySQL + Python-Umgebung mit Docker
Erstellen Sie eine virtuelle Umgebung mit Python!
Erstellen einer virtuellen Umgebung mit Python 3
Holen Sie sich eine saubere Python-Entwicklungsumgebung mit pyenv + pipx + Poetry
Erstellen Sie mit Docker eine grundlegende Data Science-Umgebung (Jupyter, Python, R, Julia, Standardbibliothek).
Erstellen Sie eine Python3-Umgebung unter CentOS7
Installieren Sie Python mit Mac vs Code
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Erstellen Sie eine Windows Python-Ausführungsumgebung mit VScode + Remote WSL
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
Erstellen Sie eine Python-Ausführungsumgebung mithilfe der GPU mit der GCP Compute Engine
[Ubuntu 18.04] Erstellen Sie eine Python-Umgebung mit pyenv + pipenv
Erstellen Sie mit Laragon ganz einfach eine Entwicklungsumgebung
Installieren Sie Python als Framework mit pyenv