Installieren von Python 3 und Einrichten einer lokalen Programmierumgebung unter Ubuntu 18.04

Einführung

Python ist eine flexible und vielseitige Programmiersprache, die für viele Anwendungsfälle eingesetzt werden kann und Stärken in den Bereichen Skripterstellung, Automatisierung, Datenanalyse, maschinelles Lernen und Back-End-Entwicklung aufweist. Das Entwicklerteam, das 1991 unter einem Namen veröffentlicht wurde, der von der britischen Comedy-Gruppe Monty Python inspiriert wurde, wollte Python zu einer Sprache machen, die Spaß macht. Python ist schnell einzurichten und in einem relativ unkomplizierten Stil mit sofortigem Feedback zu Fehlern geschrieben. Es ist eine gute Wahl für Anfänger und erfahrene Entwickler. Python 3 is the most current version der Sprache und gilt als die Zukunft von Python.

Dieses Tutorial führt Sie durch die Installation von Python 3 auf dem Linux-Computer vonlocalund das Einrichten einer Programmierumgebung über die Befehlszeile. Dieses Tutorial wird die Installationsverfahren für Ubuntu 18.04 explizit behandeln, aber die allgemeinen Prinzipien gelten für jede andere Distribution von Debian Linux.

Voraussetzungen

Sie benötigen einen Computer oder eine virtuelle Maschine mit Ubuntu 18.04 sowie Administratorzugriff auf diese Maschine und eine Internetverbindung. Sie können dieses Betriebssystem überUbuntu 18.04 releases page herunterladen.

[[Schritt-1 - Einrichten von Python-3]] == Schritt 1 - Einrichten von Python 3

Wir schließen unsere Installation und Einrichtung über die Befehlszeile ab. Dies ist eine nicht grafische Methode, um mit Ihrem Computer zu interagieren. Das heißt, anstatt auf Schaltflächen zu klicken, geben Sie Text ein und erhalten auch Text-Feedback von Ihrem Computer.

Die Befehlszeile, auch als Shell oder Terminal bezeichnet, kann Ihnen dabei helfen, viele der Aufgaben, die Sie täglich auf einem Computer ausführen, zu ändern und zu automatisieren. Sie ist ein unverzichtbares Tool für Softwareentwickler. Es müssen viele Terminalbefehle gelernt werden, mit denen Sie leistungsstärkere Aufgaben ausführen können. Mit dem Artikel „https://www.digitalocean.com/community/tutorials/an-einführung-in-linux-terminalgrenzenEinführung in das Linux-Terminal]“ können Sie sich besser mit dem Terminal vertraut machen.

Unter Ubuntu 18.04 finden Sie die Terminal-Anwendung, indem Sie auf das Ubuntu-Symbol in der oberen linken Ecke Ihres Bildschirms klicken und "terminal" in die Suchleiste eingeben. Klicken Sie auf das Terminal-Anwendungssymbol, um es zu öffnen. Alternativ können Sie gleichzeitig die TastenCTRL,ALT undT auf Ihrer Tastatur drücken, um die Terminal-Anwendung automatisch zu öffnen.

Ubuntu Terminal

Ubuntu 18.04 wird mit vorinstalliertem Python 3 und Python 2 ausgeliefert. Um sicherzustellen, dass unsere Versionen auf dem neuesten Stand sind, aktualisieren und aktualisieren wir das System mit dem Befehlapt, um mit UbuntusAdvancedPackagingTool zu arbeiten:

sudo apt update
sudo apt -y upgrade

Das Flag-ybestätigt, dass wir damit einverstanden sind, dass alle Elemente installiert werden. Abhängig von Ihrer Linux-Version müssen Sie jedoch möglicherweise zusätzliche Eingabeaufforderungen bestätigen, wenn Ihr System aktualisiert und aktualisiert wird.

Sobald der Vorgang abgeschlossen ist, können wir die auf dem System installierte Version von Python 3 überprüfen, indem wir Folgendes eingeben:

python3 -V

Sie erhalten eine Ausgabe im Terminalfenster, in der Sie die Versionsnummer erfahren. Die Versionsnummer kann variieren, ist aber ungefähr so:

OutputPython 3.6.5

Um Softwarepakete für Python zu verwalten, installieren wirpip, ein Tool, das Programmierpakete installiert und verwaltet, die wir möglicherweise in unseren Entwicklungsprojekten verwenden möchten. Weitere Informationen zu Modulen oder Paketen, die Sie mit pip installieren können, finden Sie unter „https://www.digitalocean.com/community/tutorials/how-to-import-modules-in-python-3[How To Import Modules in Python 3]. "

sudo apt install -y python3-pip

Python-Pakete können installiert werden, indem Sie Folgendes eingeben:

pip3 install package_name

Hier könnenpackage_name auf jedes Python-Paket oder jede Python-Bibliothek verweisen, z. B. Django für die Webentwicklung oder NumPy für das wissenschaftliche Rechnen. Wenn Sie also NumPy installieren möchten, können Sie dies mit dem Befehlpip3 install numpy tun.

Es müssen noch einige Pakete und Entwicklungstools installiert werden, um sicherzustellen, dass wir eine robuste Konfiguration für unsere Programmierumgebung haben:

sudo apt install build-essential libssl-dev libffi-dev python-dev

Drücken Siey, wenn Sie dazu aufgefordert werden.

Sobald Python eingerichtet und pip und andere Tools installiert sind, können wir eine virtuelle Umgebung für unsere Entwicklungsprojekte einrichten.

[[Schritt 2 - Einrichten einer virtuellen Umgebung]] == Schritt 2 - Einrichten einer virtuellen Umgebung

In virtuellen Umgebungen können Sie einen isolierten Bereich für Python-Projekte auf Ihrem Computer einrichten. So stellen Sie sicher, dass jedes Ihrer Projekte über eigene Abhängigkeiten verfügt, die keines Ihrer anderen Projekte stören.

Durch das Einrichten einer Programmierumgebung haben wir eine bessere Kontrolle über unsere Python-Projekte und darüber, wie verschiedene Versionen von Paketen behandelt werden. Dies ist besonders wichtig, wenn Sie mit Paketen von Drittanbietern arbeiten.

Sie können beliebig viele Python-Programmierumgebungen einrichten. Jede Umgebung ist im Grunde genommen ein Verzeichnis oder ein Ordner auf Ihrem Computer, in dem sich einige Skripts befinden, damit sie als Umgebung fungiert.

Während es in Python einige Möglichkeiten gibt, eine Programmierumgebung zu erreichen, verwenden wir hier das Modulvenv, das Teil der Standard-Python 3-Bibliothek ist. Lassen Sie uns venv installieren, indem Sie Folgendes eingeben:

sudo apt install -y python3-venv

Mit dieser Installation sind wir bereit, Umgebungen zu erstellen. Wählen Sie entweder das Verzeichnis aus, in das wir unsere Python-Programmierumgebungen einfügen möchten, oder erstellen Sie ein neues Verzeichnis mitmkdir, wie in:

mkdir environments
cd environments

Sobald Sie sich in dem Verzeichnis befinden, in dem die Umgebungen gespeichert werden sollen, können Sie eine Umgebung erstellen, indem Sie den folgenden Befehl ausführen:

python3 -m venv my_env

Im Wesentlichen wird dadurch ein neues Verzeichnis eingerichtet, das einige Elemente enthält, die mit dem Befehllsangezeigt werden können:

ls my_env
Outputbin include lib lib64 pyvenv.cfg share

Zusammen stellen diese Dateien sicher, dass Ihre Projekte vom allgemeinen Kontext Ihres lokalen Computers isoliert sind, sodass Systemdateien und Projektdateien nicht vermischt werden. Dies ist eine gute Vorgehensweise für die Versionskontrolle und um sicherzustellen, dass jedes Ihrer Projekte Zugriff auf die speziellen Pakete hat, die es benötigt. Python Wheels, ein integriertes Paketformat für Python, mit dem Sie Ihre Softwareproduktion beschleunigen können, indem Sie weniger kompilieren müssen, befindet sich im Verzeichnis von Ubuntu 18.04share.

Um diese Umgebung zu verwenden, müssen Sie sie aktivieren. Geben Sie dazu den folgenden Befehl ein, der das Aktivierungsskript aufruft:

source my_env/bin/activate

Ihrer Eingabeaufforderung wird jetzt der Name Ihrer Umgebung vorangestellt. In diesem Fall heißt siemy_env. Ihr Präfix mag etwas anders aussehen, aber der Name Ihrer Umgebung in Klammern sollte das erste sein, was Sie in Ihrer Zeile sehen:

Dieses Präfix teilt uns mit, dass die Umgebungmy_env derzeit aktiv ist. Dies bedeutet, dass beim Erstellen von Programmen hier nur die Einstellungen und Pakete dieser bestimmten Umgebung verwendet werden.

[.note] #Note: In der virtuellen Umgebung können Sie den Befehlpython anstelle vonpython3 undpip anstelle vonpip3 verwenden, wenn Sie dies bevorzugen . Wenn Sie Python 3 auf Ihrem Computer außerhalb einer Umgebung verwenden, müssen Sie ausschließlich die Befehlepython3 undpip3 verwenden.
#

Nachdem Sie diese Schritte ausgeführt haben, ist Ihre virtuelle Umgebung einsatzbereit.

[[Schritt-3 - Erstellen eines "Hallo-Welt" -Programms]] == Schritt 3 - Erstellen eines "Hallo, Welt" -Programms

Nachdem wir unsere virtuelle Umgebung eingerichtet haben, erstellen wir ein traditionelles "Hello, World!" - Programm. Auf diese Weise können wir unsere Umgebung testen und Python besser kennenlernen, sofern dies noch nicht geschehen ist.

Dazu öffnen wir einen Befehlszeilen-Texteditor wie nano und erstellen eine neue Datei:

nano hello.py

Wenn die Textdatei im Terminalfenster geöffnet wird, geben wir unser Programm ein:

print("Hello, World!")

Beenden Sie nano, indem Sie die TastenCTRL undX eingeben. Wenn Sie zum Speichern der Datei aufgefordert werden, drücken Siey.

Sobald Sie Nano verlassen und zu Ihrer Shell zurückkehren, führen Sie das Programm aus:

python hello.py

Das soeben erstellte Programmhello.py sollte bewirken, dass Ihr Terminal die folgende Ausgabe erzeugt:

OutputHello, World!

Um die Umgebung zu verlassen, geben Sie einfach den Befehldeactivate ein und Sie kehren zu Ihrem ursprünglichen Verzeichnis zurück.

Fazit

Herzliche Glückwünsche! Zu diesem Zeitpunkt haben Sie eine Python 3-Programmierumgebung auf Ihrem lokalen Ubuntu-Rechner eingerichtet und können ein Codierungsprojekt starten!

Wenn Sie einen anderen lokalen Computer verwenden, lesen Sie das für Ihr Betriebssystem relevante Lernprogramm unter „https://www.digitalocean.com/community/tutorial_series/how-to-install-and-set-up-a“ -Lokale-Programmierumgebung-für-Python-3 [Installieren und Einrichten einer lokalen Programmierumgebung für Python 3] “. Wenn Sie einen Ubuntu-Server verwenden, können Sie alternativ dem Abschnitt „https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-programming-“ folgen. environment-on-an-ubuntu-18-04-server [Installieren von Python und Einrichten einer Programmierumgebung auf einem Ubuntu 18.04-Server] “.

Wenn Ihr lokaler Computer für die Softwareentwicklung bereit ist, können Sie weitere Informationen zum Codieren in Python erhalten, indem Sie unsere kostenlosenHow To Code in Python 3 eBook lesen oder unsereProgramming Project tutorials konsultieren.