Anleitung zum Arbeiten mit Python Virtual Environments
Eine Python Virtual Environment (venv) ist eine geschützte Umgebung, in der die Installation zusätzlicher Module zu keinen Konflikten mit dem Gesamtsystem führen. Aus diesem Grund ist es sinnvoll, für jedes neue Python Projekt eine solche venv anzulegen.
Hier eine Checkliste für das Arbeiten in einer venv:
Als Vorfrage ist zu prüfen, ob bereits eine venv angelegt ist.
Arbeiten mit einer bereits bestehenden venv
-
Aktivieren der venv:
C:\Pfad\zum\aktuellen\Ordner>venv\Scripts\activateDass die venv aktiviert worden ist, erkennt man daran, dass das Terminal folgenden Prompt aufweist:
(venv) C:\Pfad\zum\aktuellen\Ordner> -
Jupyter Server starten:
(venv) C:\Pfad\zum\aktuellen\Ordner>jupyter notebookDas Terminal, in welchem der Jupyter Server gestartet wurde, darf nicht geschlossen werden.
- Arbeiten am Projekt
-
Jupyter Server deaktivieren.
Der Jupyter Server kann im Terminal, in welchem er gestartet wurde, mit der Tastenkombination [Ctrl] + [C] angehalten werden.
-
venv deaktivieren
(venv) C:\Pfad\zum\aktuellen\Ordner>deactivate
Einrichten einer neuen venv
- Projektordner erstellen
-
venv anlegen:
C:\Pfad\zum\aktuellen\Ordner>python -m venv venv -
Aktivieren der venv:
C:\Pfad\zum\aktuellen\Ordner>venv\Scripts\activateDass die venv aktiviert worden ist, erkennt man daran, dass das Terminal folgenden Prompt aufweist:
(venv) C:\Pfad\zum\aktuellen\Ordner> -
Installieren der erforderlichen Pakete:
(venv) C:\Pfad\zum\aktuellen\Ordner>python -m pip install jupyter (und allfällige andere Pakete) -
Jupyter Server starten:
(venv) C:\Pfad\zum\aktuellen\Ordner>jupyter notebookDas Terminal, in welchem der Jupyter Server gestartet wurde, darf nicht geschlossen werden.
- Arbeiten am Projekt
-
Jupyter Server deaktivieren.
Der Jupyter Server kann im Terminal, in welchem er gestartet wurde, mit der Tastenkombination [Ctrl] + [C] angehalten werden.
-
venv deaktivieren
(venv) C:\Pfad\zum\aktuellen\Ordner>deactivate