Python3 virtuelle Umgebung

Sie benötigen spezielle Module für Python3 die per Standard nicht bei uns verfügbar sind? 
Kein Problem! Nutzen Sie einfach die von uns gestellte virtuelle Umgebung für Python3. Damit können Sie sich Ihre eigene Entwicklung's Umgebung erstellen und verwalten.

Python virtual Environments (venv) funktioniert bei Webhostone jedoch etwas anders als in den üblichen Anleitungen, da wegen einer Debian spezifischen Änderung pip nicht korrekt funktioniert. Pip muss daher beim erstellen der Umgebung ausgeklammert werden. In der Umgebung kann pip dadurch nicht als binary verwendet werden, jedoch ist es möglich das pip Modul selbst über Python aufzurufen.

 

Um bei Webhostone eine Virtuelle Umgebung für Python3 zu erstellen, führen Sie folgende Schritte aus.

Verbinden Sie sich per SSH mit Ihrem Webspace bei uns. Wie kann ich per SSH auf meinen Account zugreifen?

Erstellen Sie auf Ihrem Webspace an der gewünschten stelle einen Ordner oder wechseln Sie in diesen, in dem die Daten der virtuellen Umgebung liegen sollen.

Mit " NAME_DER_UMGEBUNG " können Sie dann den Ordner festlegen, in welchem die Daten der virtuellen Umgebung gespeichert werden.

Hiermit wird die virtuelle Umgebung erstellt:
UserID@Domain:~/verzeichnis$ python3 -m venv NAME_DER_UMGEBUNG --without-pip --system-site-packages

Um die virtuelle Umgebung nutzen zu können müssen Sie diese noch aktivieren:
UserID@Domain:~/verzeichnis$ source NAME_DER_UMGEBUNG/bin/activate

Damit können Sie die virtuelle Umgebung wieder verlassen:
UserID@Domain:~/random$ deactivate 

 


Pakete/Module können dann wie folgt mit pip über Python installiert werden. Die Module funktionieren anschließend wie gewohnt. 

Mittels pip Module installieren (Hier am Beispiel Django):
UserID@Domain:~/random$ python3 -m pip install Django

Mittels pip Module deinstallieren (Hier am Beispiel Django):
UserID@Domain:~/random$ python3 -m pip uninstall Django

Alle Installierten Module anzeigen lassen:
UserID@Domain:~/random$ python3 -m pip list