Android

So erstellen Sie virtuelle Python-Umgebungen unter Ubuntu 18.04

Jupyter Installation für Python mit Anaconda Distribution [Mac/Windows/Linux] - Tutorial (deutsch)

Jupyter Installation für Python mit Anaconda Distribution [Mac/Windows/Linux] - Tutorial (deutsch)

Inhaltsverzeichnis:

Anonim

Die virtuelle Python-Umgebung ist ein eigenständiger Verzeichnisbaum, der eine Python-Installation und eine Reihe zusätzlicher Pakete enthält.

Der Hauptzweck von virtuellen Python-Umgebungen besteht darin, eine isolierte Umgebung für verschiedene Python-Projekte zu erstellen. Auf diese Weise können Sie eine bestimmte Version eines Moduls pro Projekt installieren, ohne befürchten zu müssen, dass dies Auswirkungen auf Ihre anderen Python-Projekte hat.

In diesem Tutorial erhalten Sie eine schrittweise Anleitung zum Erstellen von virtuellen Python-Umgebungen unter Ubuntu 18.04.

Erstellen Sie eine virtuelle Umgebung für Python 3

Ubuntu 18.04 wird standardmäßig mit Python 3.6 ausgeliefert. Sie können überprüfen, ob Python 3 auf Ihrem System installiert ist, indem Sie Folgendes ausführen:

python3 -V

Die Ausgabe sollte folgendermaßen aussehen:

Python 3.6.5 Wenn Sie die neueste Hauptversion der Python-Sprache installieren möchten, befolgen Sie diese Anweisungen in Python 3.7.

Ab Python 3.6 wird empfohlen, eine virtuelle Umgebung mithilfe des venv Moduls zu erstellen.

Beginnen wir mit der Installation des python3-venv , das das venv Modul enthält.

sudo apt install python3-venv

Sobald das Modul installiert ist, können wir virtuelle Umgebungen für Python 3 erstellen.

Wechseln Sie zunächst in ein Verzeichnis, in dem Sie Ihre virtuellen Python 3-Umgebungen speichern möchten. Führen Sie im Verzeichnis den folgenden Befehl aus, um Ihre neue virtuelle Umgebung zu erstellen:

python3 -m venv my-project-env

Der obige Befehl erstellt ein Verzeichnis mit dem Namen my-project-env , das eine Kopie der Python-Binärdatei, des Pip-Paketmanagers, der Standard-Python-Bibliothek und anderer unterstützender Dateien enthält.

Um diese virtuelle Umgebung zu verwenden, müssen Sie sie aktivieren, indem Sie das activate ausführen:

source my-project-env/bin/activate

Nach der Aktivierung wird das bin-Verzeichnis der virtuellen Umgebung am Anfang der $PATH Variablen hinzugefügt. Die Eingabeaufforderung Ihrer Shell ändert sich ebenfalls und zeigt den Namen der aktuell verwendeten virtuellen Umgebung an. In unserem Fall ist das my-project-env :

$ source my-project-env/bin/activate (my-project-env) $

Nachdem die virtuelle Umgebung aktiviert wurde, können wir Pakete mithilfe von pip installieren, aktualisieren und entfernen.

Erstellen wir ein einfaches Python-Skript mit dem Requests-Modul.

In der virtuellen Umgebung können Sie den Befehl pip anstelle von pip3 und python anstelle von python3 .

Der erste Schritt ist die Installation des Moduls mit dem Python-Paketmanager pip:

pip install requests

Um die Installation zu überprüfen, können Sie versuchen, das Modul zu importieren:

import requests

Wenn beim Importieren des Moduls keine Fehler aufgetreten sind, war die Installation erfolgreich.

In diesem Beispiel verwenden wir die Website httpbin.org, die einen einfachen HTTP-Anforderungs- und Antwortdienst zum Drucken aller Header-Einträge bereitstellt.

Öffne deinen Texteditor und erstelle eine neue Datei:

nano testing.py

Fügen Sie den folgenden Inhalt in die Datei ein:

import requests r = requests.get('http://httpbin.org/get') print(r.headers)

Schließen Sie und speichern Sie die Datei.

Wir können das Skript jetzt ausführen, indem wir Folgendes eingeben:

python testing.py

Das Skript druckt ein Wörterbuch aller Kopfzeileneinträge aus, wie unten gezeigt:

{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}

Wenn Sie mit der Deaktivierung der Umgebung fertig sind, geben Sie deactivate und Sie kehren zu Ihrer normalen Shell zurück.

deactivate

Fazit

Sie haben gelernt, wie Sie virtuelle Python-Umgebungen erstellen und verwenden. Sie können die oben beschriebenen Schritte wiederholen und zusätzliche virtuelle Umgebungen für Ihre Python-Projekte erstellen.

Python Ubuntu