So installieren Sie Python 3 und richten eine Programmierumgebung auf einem Ubuntu 16.04-Server ein

Einführung

In diesem Tutorial wird Ihr Ubuntu 16.04- oder Debian 8-Server mit einer Python 3-Programmierumgebung eingerichtet. Die Programmierung auf einem Server hat viele Vorteile und erleichtert es den Teams, an einem Entwicklungsprojekt zusammenzuarbeiten. Die allgemeinen Prinzipien dieses Tutorials gelten für jede Distribution von Debian Linux.

Python ist eine vielseitige Programmiersprache, die für viele verschiedene Programmierprojekte verwendet werden kann. 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 einfach einzurichten und in einem relativ einfachen Stil mit sofortigem Feedback zu Fehlern geschrieben. Es ist eine großartige 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 einem Debian Linux-Server und das Einrichten einer Programmierumgebung.

Voraussetzungen

Bevor Sie beginnen, benötigen Sie einen Server mit Ubuntu 16.04, Debian 8 oder einer anderen Version von Debian Linux. Sie benötigen auch einen Benutzer ohne Rootberechtigung für sudo, den Sie mithilfe eines der folgenden Lernprogramme einrichten können:

Wenn Sie noch nicht mit einer Terminal-Umgebung vertraut sind, finden Sie möglicherweise den Artikel „https://www.digitalocean.com/community/tutorials/an-einführung-in- die-Linux-TerminalsEine Einführung in das Linux-Terminal ] ”Nützlich, um sich besser am Terminal zu orientieren.

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

Ubuntu 16.04, Debian 8 und andere Versionen von Debian Linux werden mit vorinstalliertem Python 3 und Python 2 ausgeliefert. Um sicherzustellen, dass unsere Versionen auf dem neuesten Stand sind, aktualisieren und aktualisieren wir das System mitapt-get:

sudo apt-get update
sudo apt-get -y upgrade

Das Flag-ybestätigt, dass wir der Installation aller Elemente zustimmen. Abhängig von Ihrer Linux-Version müssen Sie 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, abhängig davon, ob Sie unter Ubuntu 16.04, Debian 8 oder einer anderen Linux-Version arbeiten. Sie sieht jedoch ungefähr so ​​aus:

OutputPython 3.5.2

Um Softwarepakete für Python zu verwalten, installieren wirpip:

sudo apt-get install -y python3-pip

pip, ein Tool zur Verwendung mit Python, installiert und verwaltet Programmierpakete, die wir möglicherweise in unseren Entwicklungsprojekten verwenden möchten. Sie können Python-Pakete installieren, 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-get install build-essential libssl-dev libffi-dev python3-dev

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 Speicherplatz für Python-Projekte auf Ihrem Server 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 Server, in dem sich einige Skripts befinden, damit sie als Umgebung fungiert.

Wir müssen zuerst das Modulvenv installieren, das Teil der Standard-Python 3-Bibliothek ist, damit wir den Befehlpyvenv aufrufen können, der virtuelle Umgebungen für uns erstellt. Lassen Sie uns venv installieren, indem Sie Folgendes eingeben:

sudo apt-get install -y python3-venv

Mit dieser Installation sind wir bereit, Umgebungen zu erstellen. Wählen Sie aus, in welches Verzeichnis 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:

pyvenv my_env

Im Wesentlichen richtetpyvenv ein neues Verzeichnis ein, das einige Elemente enthält, die wir mit dem Befehlls anzeigen 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 16.04share, in Debian 8 jedoch in jedem die Verzeichnisse vonlib, da es kein Verzeichnis vonsharegibt.

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. Je nachdem, welche Version von Debian Linux Sie verwenden, sieht Ihr Präfix möglicherweise etwas anders aus, 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 einfachen Programms]] == Schritt 3 - Erstellen eines einfachen Programms

Nachdem wir unsere virtuelle Umgebung eingerichtet haben, erstellen wir ein einfaches "Hallo Welt!" - Programm. Dies stellt sicher, dass unsere Umgebung funktioniert, und gibt uns die Möglichkeit, Python besser kennenzulernen, wenn dies noch nicht geschehen ist.

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

nano hello.py

Sobald sich die Textdatei im Terminalfenster öffnet, geben wir unser Programm ein:

print("Hello, World!")

Beenden Sie nano, indem Sie die Tastencontrol 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 Programm hello.py sollte auf Ihrem Terminal die folgende Ausgabe erzeugen:

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 Debian Linux-Server eingerichtet, und Sie können jetzt ein Codierungsprojekt starten!

Befolgen Sie zum Einrichten von Python 3 auf einem anderen Computer dielocal programming environment guides fürUbuntu 16.04,Debian 8,Windows 10 odermacOS.

Wenn Ihr Server für die Softwareentwicklung eingerichtet ist, können Sie weitere Informationen zum Codieren in Python erhalten, indem Sie „https://www.digitalocean.com/community/tutorials/understanding-data-types-in-python-3[Understanding Data“ (Daten verstehen) befolgen Types in Python 3] “und„ https://www.digitalocean.com/community/tutorials/how-to-use-variables-in-python-3[How To Use Variables in Python 3] “.