Android

Wie installiere ich Python 3 auf Centos 7?

How to Install Ubuntu 18.04 LTS on VMware Workstation Player with VMware Tools

How to Install Ubuntu 18.04 LTS on VMware Workstation Player with VMware Tools

Inhaltsverzeichnis:

Anonim

Dieses Tutorial führt Sie durch die Installation von Python 3 auf einem CentOS-7-System der Software Sammlungen (SCL) neben der Verteilung Standard Python-Version 2.7 verwenden. Wir zeigen Ihnen auch, wie Sie eine virtuelle Python-Umgebung erstellen.

Python ist eine der beliebtesten Programmiersprachen der Welt. Mit ihrer einfachen und leicht Syntax zu lernen, ist Python eine gute Wahl für Anfänger und erfahrene Entwickler. Python ist eine sehr vielseitige Programmiersprache. Sie können es verwenden fast alles, was Sie wollen, schreiben kleine Skripte, build Spiele, entwickeln Websites zu tun, Maschinenlernalgorithmen erstellen, Daten analysieren und vieles mehr.

Viele beliebte Anwendungen und Websites, einschließlich YouTube, DropBox, Reddit, Quora und Instagram, wurden mit Python entwickelt.

Während Python 2 gut unterstützt und aktiv ist, gilt Python 3 als Gegenwart und Zukunft der Sprache.

Software Collections (SCL) aktivieren

Softwaresammlungen, die auch als SCL bekannt ist ein Community-Projekt, das Sie bauen können, installieren und verwenden, um mehrere Versionen von Software auf dem gleichen System, ohne Pakete Standard-System zu beeinflussen. Wenn Sie SCL aktivieren, erhalten Sie Zugriff auf die neueren Versionen von Programmiersprachen und -diensten, die in den Kernrepositorys nicht verfügbar sind.

CentOS 7 wird mit Python 2.7.5 ausgeliefert, das ein wichtiger Bestandteil des CentOS-Basissystems ist. SCL können Sie neuere Versionen von Python 3.x neben der Standard - Python v2.7.5 installieren, so dass System - Tools wie yum richtig Arbeit fortsetzen wird.

Um SCL zu aktivieren, müssen Sie die CentOS SCL-Versionsdatei installieren. Es ist Teil des Endlagers Extras CentOS und kann mit dem folgenden Befehl installiert werden:

sudo yum install centos-release-scl

Python 3 unter CentOS 7 installieren

Nachdem Sie nun Zugriff auf das SCL-Repository haben, können Sie jede benötigte Python 3.x-Version installieren. Derzeit sind die folgenden Python 3-Sammlungen verfügbar:

  • Python 3.3Python 3.4Python 3.5Python 3.6

In diesem Tutorial installieren wir Python 3.6, die aktuellste Version, die zum Zeitpunkt des Schreibens verfügbar ist. Geben Sie dazu den folgenden Befehl auf Ihrem CentOS 7-Terminal ein:

sudo yum install rh-python36

Mit Python 3

Sobald das Paket rh-python36 installiert ist, überprüfen Sie die Python - Version durch Eingabe:

python --version

Python 2.7.5

Sie werden feststellen, dass Python 2.7 die Standardversion von Python in Ihrer aktuellen Shell ist.

Für den Zugriff auf Python 3.6 Sie benötigen eine neue Shell - Instanz mit der Software Collection starten scl - Tool:

scl enable rh-python36 bash

Der obige Befehl ruft das Skript /opt/rh/rh-python36/enable , das die Shell-Umgebungsvariablen ändert.

python --version

Python 3.6.3

Es ist wichtig darauf hinzuweisen, dass Python 3.6 nur in dieser Shell-Sitzung als Standard-Python-Version festgelegt ist. Wenn Sie die Sitzung beenden oder eine neue Sitzung von einem anderen Terminal aus öffnen, ist Python 2.7 die Standard-Python-Version.

Entwicklungstools installieren

Zum Erstellen von Python-Modulen sind Entwicklungstools erforderlich. Um die notwendigen Tools und Bibliotheken Art zu installieren:

sudo yum groupinstall 'Development Tools'

Erstellen einer virtuellen Umgebung

Mit Python Virtual Environments können Sie Python-Module an einem isolierten Ort für ein bestimmtes Projekt installieren, anstatt sie global zu installieren. Auf diese Weise müssen Sie sich keine Sorgen machen über andere Python-Projekte zu beeinflussen.

Die bevorzugte Methode zum Erstellen einer neuen virtuellen Umgebung in Python 3 ist das Ausführen des venv .

my_new_project , Sie möchten ein neues Python 3-Projekt mit dem Namen my_new_project in Ihrem Benutzerverzeichnis und in der entsprechenden virtuellen Umgebung erstellen.

Erstellen Sie zunächst das Projektverzeichnis und wechseln Sie dorthin:

mkdir ~/my_new_project cd ~/my_new_project

Aktivieren Sie Python 3.6 mit dem Tool scl :

scl enable rh-python36 bash

Führen Sie im Projektstamm den folgenden Befehl aus, um eine virtuelle Umgebung mit dem Namen my_project_venv zu erstellen:

python -m venv my_project_venv

Aktivieren Sie die virtuelle Umgebung, indem Sie Folgendes eingeben:

source my_project_venv/bin/activate

Nach dem Aktivieren der Umgebung wird der Shell-Eingabeaufforderung der Name der Umgebung vorangestellt:

(my_project_venv) user@host:~/my_new_project$

Ab Python 3.4 wird beim Erstellen virtueller Umgebungen standardmäßig der Paketmanager für Python installiert.

Fazit

Auf Ihrem CentOS 7-Computer sollte jetzt eine Python 3-Programmierumgebung eingerichtet sein, und Sie können mit der Entwicklung Ihres Python 3-Projekts beginnen.

Sie können auch lesen, wie Odoo 11 auf CentOS 7 und sehen ein Beispiel, wie Python 3 verwenden virtuelle Umgebung installieren Python Software auf einem CentOS 7 Server auszuführen.

Python pip virtenv centos