Ein Virtual Environment erstellen
Python kann die Erstellung eines Virtual-Evironments (⇒ Ordner, in welchem mein Projekt, inklusive aller benötigter Bibliotheken und der verwendeten Python-Version) übernehmen. Wenn man mit dem Virtual Environment arbeiten will, muss man dieses dann „aktivieren“ - dadurch wird gewährleistet, dass in der verwendeten Konsole die richtige Python-Version und die Bibliotheken verwendet werden.
Auf einem Computer mit Admin-Rechten kann man Python herunterladen und installieren von www.python.org. Bei der Installation würde ich ankreuzen, dass das Python-Verzeichnis zur Pfadvariablen hinzugefügt wird.
1. Mit python das Virtual Environment erstellen
Bevor man das Projekt startet, kann man mit dem Python-Befehl python -m venv <Name des Ordners> das Virtual Environment erstellen.
<Pfad zur Python-Binary> -m venv <Name des Orners>
2. Das Virtual Environment aktivieren in einer Konsole
Wenn man nun an dem Projekt arbeitet, sollte man in einer Konsole (Terminal in OSX oder Cmd in Windows, dies kann auch die Konsole direkt in Visual Studio Code sein) das Environment „aktivieren“:
- OSX:
source ./<virtEnv>/bin/activate - Windows:
.\<venvName>\Scripts\activate
Unter Windows erscheint evtl. die Fehlermeldung, dass auf diesem System die Ausführung von Skripts deaktiviert ist. Wenn dem so ist, muss man die „Windows PowerShell“ als Administrator öffnen und dann dort die Befehle: Set-ExecutionPolicy RemoteSigned eingeben.
3. Bibliotheken installieren
Nun kann man Bibliotheken installieren mit pip:
pip3 install arcade==2.7.1.dev5
Achtung: Es kann sein, dass man auf Windows-Computern noch die Build-Tools herunterladen und installieren muss (siehe dazu die Fehlermeldung, die beim ausführen des obigen Befehls erscheint). Auf OSX sollte man die Command-Line-Tools installiert haben. Link zu den Build Tools
Schritte und Erklärungen im Detail
Das Video The Complete Guide to Python Virtual Environments! zeigt im Detail, was ein Virtual Environment ist, und wie man es installiert.
Schritte, die durchgeführt werden müssen:
- Python installieren von www.python.org (Admin-Passwort nötig)
- Update Shell Profile.command ausführen (damit die Version gefunden wird)
- Einen Ordner z.B. auf dem Schreibtisch erstellen (myGame)
- Mit dem Terminal in diesen Ordner gehen (cd ~/Desktop/myGame)
- Das Virtual Environment erstellen: python3 -m venv virtEnv
- Im Terminal (entweder Terminal.app oder im VSCode-Terminal) das Virtual Environment aktivieren: source /virtEnv/bin/activate (OSX) bzw. virtEnv\Scripts\ativate (Windows)