GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Installieren Sie Python3 auf Ubuntu 18.04 und richten Sie eine virtuelle Programmierumgebung ein

Python ist eine objektorientierte, interpretierte, höhere Programmiersprache, die von Guido van Rossum entwickelt und erstmals 1991 veröffentlicht wurde. Sie reduziert die Kosten für die Programmwartung mit ihrer leicht erlernbaren Syntax und hohen Benutzerlesbarkeit. Es fördert die Programmmodularität und damit die Wiederverwendung von Code, indem es auf Modulen und Paketen basierende Programmierkonzepte unterstützt. Der Python-Interpreter und die umfangreiche Standardbibliothek sind in Quell- oder Binärform kostenlos für alle wichtigen Plattformen verfügbar und können frei verteilt werden.

Programmierer bevorzugen Python oft gegenüber anderen Sprachen, da es in Python keinen separaten Kompilierungsschritt gibt. Dies erhöht die Produktivität für Programmierer, da der Edit-Test-Debug-Zyklus ziemlich schnell wird. Python scheint bei Linux-Entwicklern immer beliebter zu werden und ist wohl die beste derzeit verfügbare Allzwecksprache. Als Linux-Benutzer müssen Sie sich also mit der Installation vertraut machen und mit dem Schreiben Ihrer Python-Anwendungen beginnen.

In diesem Artikel installieren wir die neueste Version von Python3 auf unserem Ubuntu-System und richten dann eine virtuelle Programmierumgebung ein, in der Sie Ihre Python-Anwendungsprogramme schreiben und ausführen können. Der Artikel hilft Ihnen auch beim Schreiben und Ausführen Ihres ersten Python-Programms, das Ihnen den Einstieg in die Entwicklung Ihrer eigenen komplexen Python-Anwendungen erleichtert.

Wir haben die in diesem Artikel erwähnten Befehle und Verfahren auf einem Ubuntu 18.04 LTS-System ausgeführt.

Wir verwenden die Ubuntu-Befehlszeile, das Terminal, für die Installation und richten eine virtuelle Programmierumgebung ein. Sie können das Terminal entweder über das System-Dash oder die Tastenkombination Strg+Alt+T öffnen.

Aktuelle Python-Version prüfen

Die Überprüfung der aktuellen Version einer Software hilft Ihnen nicht nur, die Versionsnummer dieser auf Ihrem System installierten Software zu ermitteln, sondern überprüft auch, ob die Software tatsächlich auf Ihrem System installiert ist. Wir werden dasselbe für Python tun, indem wir den folgenden Befehl in unserem Terminal ausführen:

$ python3 -V

oder

$ python3 --version

Die Versionsnummer wird wie in der obigen Ausgabe angezeigt, je nachdem, wann Sie Ihr System aktualisiert haben.

Möglicherweise haben Sie auch mehrere Versionen von Python auf Ihrem System installiert. Der folgende Befehl hilft Ihnen, eine Liste aller Python-Versionen zu erhalten, die Sie auf Ihrem System haben:

$ apt list --installed | grep python

Installieren Sie Python über apt-get

Die Installation von Python über den Befehl apt-get ist ziemlich einfach. Zuerst müssen Sie Ihren System-Repository-Index mit dem des Internets aktualisieren, damit die neueste verfügbare Version installiert werden kann. Führen Sie dazu den folgenden Befehl als sudo aus:

$ sudo apt-get update

Da wir Python bereits auf unserem System installiert haben, wie im vorherigen Abschnitt verifiziert, müssen wir es nur wie folgt auf die neueste Version aktualisieren:

$ sudo apt-get upgrade python3

Das System fragt Sie möglicherweise nach dem Passwort für sudo, da nur ein autorisierter Benutzer Software auf Ubuntu hinzufügen/entfernen und aktualisieren kann.

Das System fordert Sie auch mit einer j/n-Option auf, um das Upgrade zu bestätigen; Bitte geben Sie Y ein und drücken Sie dann die Eingabetaste, um fortzufahren.

Die neueste verfügbare Version von Python wird nun auf Ihrem System installiert.

Wenn Sie jetzt die Versionsnummer von Python überprüfen, sehen Sie eine aktualisierte Installation:

Falls Sie Python gar nicht erst installiert haben, können Sie es nach dem Ausführen von apt-get update als sudo mit dem folgenden Befehl installieren:

$ sudo apt-get install python3

Python manuell aus der Quelle installieren

Die Website von Python führt eine Liste aller Python-Versionen unter diesem Link:

https://www.python.org/downloads/source/

Wenn Sie sich also dafür entscheiden, Python manuell über die Quelle zu installieren, haben Sie die Freiheit, den gewünschten Build zu installieren. Die Website enthält auch die neuesten Versionen, die Sie nicht einmal über den Befehl apt-get erhalten können.

Wir haben die Website besucht, um zu sehen, dass Python-3.7.1 die neueste verfügbare Version ist, also werden wir seine .tgz-Datei mit dem folgenden Befehl herunterladen:

$ wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

Wenn der Download der Datei abgeschlossen ist, führen Sie bitte den folgenden Befehl aus, um die Ressourcen zu extrahieren:

$ tar -xvf Python-3.7.1.tgz

Sobald die Ressourcen extrahiert sind, müssen Sie das C-Programm „configure“ ausführen, um die erstellte Datei zu überprüfen. Dazu muss der C-Compiler gcc auf Ihrem System installiert sein. Wenn Sie es nicht zur Verfügung haben, installieren Sie es bitte mit dem folgenden Befehl:

$ sudo apt-get install gcc

Ändern Sie das Verzeichnis zu Python-3.7.1 oder zu einer beliebigen heruntergeladenen Version, die Sie extrahiert haben:

$ cd Python-3.7.1

Führen Sie nun den folgenden Befehl aus, um das Konfigurationsskript auszuführen:

$ ./configure

Jetzt ist es an der Zeit, Python zu installieren.

$ make

Wenn Sie den Befehl make nicht ausführen können, müssen Sie möglicherweise make mit dem folgenden Befehl installieren:

$ sudo apt-get make

Führen Sie außerdem den folgenden Befehl für die Python-Installation aus:

$ sudo make install

Die heruntergeladene Version von Python von der Website wird auf Ihrem System installiert.

Fehler, die während der Installation auftreten könnten

Fehler 1

Wenn Sie „sudo make install ”-Befehl erhalten Sie möglicherweise den folgenden Fehler:

Dies würde bedeuten, dass ein Paket namens zlib1g-dev auf Ihrem System fehlt, da Sie es vielleicht noch nie gebraucht haben.

Lösung:

Führen Sie den folgenden Befehl als sudo aus, um das fehlende zlib1g-dev-Paket zu installieren:

$ sudo apt install zlib1g-dev

Führen Sie dann den folgenden Befehl aus, um die Python-Installation abzuschließen:

$ sudo make install

Fehler 2

Wann wird möglicherweise auch die folgende Fehlermeldung angezeigt, wenn Sie den Befehl „sudo make install“ ausführen:

Dies würde bedeuten, dass ein Paket namens libffi-dev auf Ihrem System fehlt, da Sie es vielleicht noch nie gebraucht haben.

Lösung:

Führen Sie den folgenden Befehl als sudo aus, um das fehlende libffi-dev-Paket zu installieren:

$ sudo apt-get install libffi-dev

Führen Sie dann den folgenden Befehl aus, um die Python-Installation abzuschließen:

$ sudo make install

Upgrade von Python auf die neueste Version

Vor der manuellen Installation von Python aus der Quelle war die Versionsnummer unserer Python-Installation 3.6.7

Als ich die Versionsnummer von Python3.7 überprüft habe, gibt es die folgende Ausgabe:

$ python3.7 -V

Da ich die Version von Python3 auf diese installierte Version aktualisieren möchte, führe ich den folgenden Befehl aus:

$ sudo apt-get upgrade python3

Jetzt können Sie sehen, dass die aktualisierte Python-Version auf meinem System 3.7.1 ist; diejenige, die ich manuell von der Quelle installiert habe.

Virtuelle Programmierumgebung für Python3 einrichten

Machen wir uns zunächst mit einer virtuellen Programmierumgebung für Python-Projekte vertraut. Sie können davon ausgehen, dass es sich um einen isolierten Bereich auf Ihrem System handelt, in dem Sie Python-Projekte mit eigenen Abhängigkeiten erstellen können, die nichts außerhalb des Projekts betreffen. Wenn Sie sich in dieser Umgebung befinden, können Sie Python- und Pip-Befehle direkt verwenden, anstatt Pip3- und Python3-Befehle zu verwenden. Außerhalb dieser Umgebung müssen Sie jedoch die pip3- und Python3-Befehle verwenden, um Ihre Anwendungen zu entwickeln und auszuführen.

hier die Schritt-für-Schritt-Anleitung zum Erstellen und Aktivieren einer neuen virtuellen Programmierumgebung für Python:

Schritt 1:Voraussetzungen installieren

Vor der Installation von pip müssen Sie einige Voraussetzungen hinzufügen, die Ihnen beim Einrichten Ihres virtuellen Raums helfen. Führen Sie den folgenden Befehl als sudo aus, um die Pakete build-essential, libssl-dev, libffi-dev und python-dev auf Ihrem System zu installieren:

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

Bitte klicken Sie auf Y und drücken Sie dann die Eingabetaste, wenn das System Sie mit einer j/n-Option auffordert, die Installation fortzusetzen.

Alle diese Pakete werden dann auf Ihrem System installiert.

Schritt 2:Installieren Sie pip3, falls es noch nicht auf Ihrem System installiert ist

Sie können überprüfen, ob pip3 auf Ihrem System installiert ist oder nicht, indem Sie einfach die Versionsnummer überprüfen. Bitte führen Sie den folgenden Befehl aus, um die Version zu überprüfen:

$ pip3 -V

Die obige Ausgabe zeigt, dass Pip 10.0.1 bereits auf meinem System installiert ist.

Wenn Ihre Ausgabe darauf hindeutet, dass pip nicht auf Ihrem System installiert ist, führen Sie bitte die folgenden Befehle als sudo aus, um das neueste pip3-Paket zu installieren:

$ sudo apt-get update

Und dann,

$ sudo apt install python3-pip

Nachdem pip3 auf Ihrem System installiert ist, können Sie jedes pip-Paket mit der folgenden Befehlssyntax installieren:

$ pip3 install [package-name]

Schritt 3:Erstellen Sie eine virtuelle Umgebung über Python3-venv

Um die virtuelle Umgebung zu erstellen, muss das Paket Python3-venv auf Ihrem System installiert sein. Bitte führen Sie den folgenden Befehl als sudo aus, um es zu installieren:

$ sudo apt install -y python3-venv

Jetzt erstellen wir einen Ordner für Ihre virtuellen Python-Umgebungen, in dem Sie Ihre eigenständigen virtuellen Umgebungen erstellen können. Sie können die folgende Syntax verwenden, um Ihr eigenes Arbeitsverzeichnis zu erstellen:

$ mkdir [Umgebungsverzeichnisname]

Beispiel:

$ mkdir environment_directory

Ändern Sie nun das Arbeitsverzeichnis in das Umgebungsverzeichnis, das Sie gerade erstellt haben:

$ cd environment_directory

Im Umgebungsverzeichnis erstellen wir eine neue virtuelle Umgebung, in der Sie Ihre Python-Programme schreiben und Projekte erstellen können.

Syntax:

$ python3 -m venv Umgebungsname

Beispiel:

$ python3 -m venv sample_environment

Wenn Sie den Inhalt Ihrer Python-Umgebung mit dem Befehl ls auflisten, können Sie die folgenden grundlegenden Inhalte sehen:

bin include lib lib64 pyvenv.cfg

Beispiel:

$ ls sample_environment

Das bedeutet, dass Ihre Umgebung erfolgreich eingerichtet wurde.

Schritt 4:Aktivieren Sie die virtuelle Python-Umgebung

Wenn Sie die neu erstellte virtuelle Umgebung verwenden möchten, müssen Sie sie zuerst aktivieren. Verwenden Sie dazu die folgende Befehlssyntax:

Syntax:

$ source Umgebungsname/bin/activate

Beispiel:

$ source sample_environment/bin/activate

Wenn Sie die Umgebung aktivieren, sehen Sie, wie Ihr Umgebungsname in Klammern angezeigt wird, was darauf hindeutet, dass Sie sich jetzt in der Umgebung befinden.

Wann immer Sie die Umgebung deaktivieren möchten, können Sie den folgenden Befehl verwenden:

$ deactivate

Dadurch wird die virtuelle Umgebung deaktiviert und Sie können außerhalb davon arbeiten.

Ihr erstes Python-Programm

Sie können Ihr erstes Python-Programm sowohl innerhalb als auch außerhalb der virtuellen Arbeitsumgebung erstellen und ausführen. In diesem Beispiel erklären wir Ihnen, wie Sie ein Python-Beispielprogramm in der gerade erstellten virtuellen Umgebung schreiben.

Um in die Umgebung zu gelangen, ändern Sie zuerst das Verzeichnis in Ihren Umgebungsordner und aktivieren Sie dann die virtuelle Umgebung, die Sie aktivieren möchten.

Sobald Sie sich in der virtuellen Umgebung befinden, können Sie Ihren bevorzugten Texteditor verwenden, um Ihr erstes Python-Programm zu erstellen. In diesem Beispiel verwenden wir den Nano-Editor, um ein Programm zu erstellen.

$ nano first_program.py

Dieser Befehl öffnet eine leere Textdatei mit dem Namen first_program.py

Schreiben oder fügen Sie die folgende Zeile in Ihr erstes Python-Programm ein:

print("This is my first Python program :) :)")

Speichern Sie die Datei, indem Sie Strg+X drücken, dann Y eingeben und die Eingabetaste drücken. Ihr Programm ist jetzt in Ihrer virtuellen Umgebung gespeichert.

Führen Sie den folgenden Befehl aus, um das Python-Programm auszuführen:

$ python [Programmname.py]

Beispiel:

$ python [first_program.py]

Anschließend können Sie die Umgebung deaktivieren. Bitte denken Sie daran, dass Sie möglicherweise die Python3-Befehle anstelle der Python-Befehle verwenden müssen, wenn Sie dieses Programm außerhalb der virtuellen Umgebung ausführen möchten.

Schlussfolgerung

Die meisten Versionen von Ubuntu haben bereits Python und Pip3 installiert, aber nachdem Sie diesen Artikel gelesen haben, werden Sie wissen, wie Sie die jeweils neuesten Versionen herunterladen und auf diese aktualisieren können. Sie haben auch gelernt, wie Sie Ihre eigene virtuelle Python-Umgebung erstellen, in der Sie Ihre unabhängigen Python-Programme und -Projekte schreiben können. Ich hoffe, Ihr erstes Programm dient Ihnen als Grundlage für den Wechsel zu nützlicheren und komplexeren Python-Anwendungen. Viel Spaß beim Programmieren!


Ubuntu
  1. So installieren Sie Python 3.7 unter Ubuntu, Debian und LinuxMint

  2. So installieren und konfigurieren Sie mysql 8 unter Ubuntu 20.04

  3. Wie installiere ich Python unter Ubuntu 20.04 und 18.04?

  4. So installieren und wechseln Sie Python-Versionen unter Ubuntu 20.04

  5. Wie installiere und richte ich Git unter Ubuntu ein?

Installieren Sie NFS-Server und -Client auf Ubuntu

So installieren und verwenden Sie SSHGuard unter Ubuntu 20.04

So installieren Sie Systemback unter Ubuntu 18.04 und Ubuntu 19.10, 20.04

So installieren und verwenden Sie die Programmiersprache „R“ unter Ubuntu

So richten Sie die virtuelle Umgebung von Python 3 unter Ubuntu 20.04 ein

So installieren Sie Apache Server und richten virtuelle Hosts unter Ubuntu 22.04 ein