Virtuelle Umgebung in Python einrichten (RasPi, Windows)

Virtualenv installieren

Beginnend mit einem neuen Projekt ist es von Vorteil alle zur Verwendung kommenden Bibliotheken gemeinsam mit einer eigenen Python-Version in eine Virtuelle Umgebung (Virtual Environment) zu installieren. Diese bleibt somit unabhängig von der Standartinstallation. Mit dem, seit Version 3.4 bereits vorhandenem Paketverwaltungsprogramm PIP wird die Bibliothek virtualenv zum Erstellen Virtueller Umgebungen (engl. Virtual Environ-ment) installiert.

Kaufempfehlung (Affiliate Link)

Für Programmieranfänger oder Umsteiger bietet diese Lektüre hilfreiches Wissen, angefangen mit den Grundlagen wie Variablen, Schleifen, Bedingungen und Funktionen bis hin zu fortgeschrittenen Themen wie der objektorientierten Programmierung mit Klassen oder der Parallelisierung von Abläufen mit dem Multithreading Modul. Ergänzend finden sich Kapitel zur Einbindung von Datenbanken oder auch der Entwicklung auf dem Raspberry Pi.


Unter Windows

C:\Users\Niklas>pip install virtualenv

Die VE kann nach abgeschlossener Installation eingerichtet werden:

C:\Users\Niklas>cd Documents
C:\Users\Niklas\Documents>virtualenv projekt


Using base prefix 'c:\\users\\niklas\\appdata\\local\\programs\\python\\python36-32'
New python executable in C:\Users\Niklas\Documents\projekt\Scripts\python.exe
Installing setuptools, pip, wheel...done.

Damit alle Konsolenbefehle der VE zugeordnet werden können, muss zunächst das Skript activate gestartet werden (Die Pfade unterscheiden sich hierbei in Windows dezent von denen unter einer Linux-Distribution). Sobald dies geschehen ist, ist dem Dateipfad der Konsolenausgabe ein (projekt) vorausgesetzt.

C:\Users\Niklas\Documents>cd projekt/Scripts
C:\Users\Niklas\Documents\projekt\Scripts>activate


(projekt) C:\Users\Niklas\Documents\projekt\Scripts>


Auf dem Raspberry Pi


In Pycharm einrichten

Ein beliebtes Tool zur Umsetzung des Quellcodes ist die kostenfreien „Community“-Ausgabe des Editors PyCharm aus dem tschechisches Software-Unternehmen JetBrains. Dieser bietet die Möglichkeit, Virtuelle Umgebungen zu importieren und in ihnen zu Arbeiten. Auch er-laubt es PyCharm durch ein Feature, eine Virtuelle Umgebung einzurichten, ohne das vorherige Installieren der Bibliothek virtualenv. Hierbei scheint jedoch ein Bug die fehlerfreie Verwendung des Python eigenen Interpreters in der VE zu verhindern.

Der Import erfolgt über den „Settings“-Dialog (siehe Abbildung unten). Dieser lässt sich mit folgender Tastenkombination: [Strg]+[Alt]+[S] aufrufen. Anschließend ist das ak-tuelle Projekt projekt –und darunter Project Interpreter (1) auszuwählen. Durch den Befehl Add…, der über das Klicken des Zahnradbuttons (2) verfügbar ist, erscheint das Dialogfenster „Add Python Interpreter“. Zunächst muss die Checkbox bei Existing environment (3) aktiviert werden. Via des Buttons (4) neben dem Auswahlfeld Base interpreter wird ein weiteres Dialogfenster zum Auswählen des VE-Interpreters „Sel-ect Python Interpreter“ geöffnet. Dort muss die python.exe-Datei (5) dem eingangs in der Konsole erstellten VE-Ordner gewählt werden.

Import einer Virtuellen Umgebung in PyCharm