Dies ist eine alte Version des Dokuments!
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.
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>
Auf einem Computer mit Admin-Rechten kann man Python installieren von www.python.org. Falls dies nicht möglich ist, kann man auch die Python-Version benutzen, die bei Thonny mitgeliefert wird. Dazu verwendet man den Pfad:
/Applications/Thonny.app/Contents/Frameworks/Python.framework/Versions/3.7/bin/python3
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.bat
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). 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.bat (Windows)