Android

Hoe Python 3 op Centos 7 te installeren

Install and default #python 3.x on #CentOS 7

Install and default #python 3.x on #CentOS 7

Inhoudsopgave:

Anonim

In deze zelfstudie wordt u begeleid bij het installeren van Python 3 op een CentOS 7-systeem met behulp van de Software Collections (SCL) naast de standaarddistributie van Python versie 2.7. We laten u ook zien hoe u een virtuele Python-omgeving kunt maken.

Python is een van de populairste programmeertalen ter wereld. Met zijn eenvoudige en gemakkelijk te leren syntaxis is Python een geweldige keuze voor beginners en ervaren ontwikkelaars. Python is een vrij veelzijdige programmeertaal. Je kunt het gebruiken om bijna alles te doen wat je wilt, kleine scripts schrijven, games bouwen, websites ontwikkelen, algoritmen voor machine learning maken, gegevens analyseren en meer.

Veel populaire applicaties en websites, waaronder YouTube, DropBox, Reddit, Quora, Instagram, zijn ontwikkeld met behulp van Python.

Hoewel Python 2 goed wordt ondersteund en actief is, wordt Python 3 beschouwd als het heden en de toekomst van de taal.

Software-collecties inschakelen (SCL)

Software Collecties, ook bekend als SCL, is een communityproject waarmee u meerdere softwareversies op hetzelfde systeem kunt bouwen, installeren en gebruiken, zonder de standaardpakketten van het systeem te beïnvloeden. Door SCL in te schakelen, krijgt u toegang tot de nieuwere versies van programmeertalen en services die niet beschikbaar zijn in de kernrepository's.

CentOS 7 wordt geleverd met Python 2.7.5, een cruciaal onderdeel van het CentOS-basissysteem. Met SCL kunt u nieuwere versies van python 3.x naast de standaard python v2.7.5 installeren, zodat systeemtools zoals yum goed blijven werken.

Om SCL in te schakelen, moet u het CentOS SCL-releasebestand installeren. Het maakt deel uit van de CentOS extras repository en kan worden geïnstalleerd door de volgende opdracht uit te voeren:

sudo yum install centos-release-scl

Python 3 installeren op CentOS 7

Nu u toegang hebt tot de SCL-repository, kunt u elke gewenste Python 3.x-versie installeren. Momenteel zijn de volgende Python 3-collecties beschikbaar:

  • Python 3.3Python 3.4Python 3.5Python 3.6

In deze tutorial zullen we Python 3.6 installeren, de nieuwste versie die beschikbaar is op het moment van schrijven. Typ hiervoor de volgende opdracht op uw CentOS 7-terminal:

sudo yum install rh-python36

Python gebruiken 3

Nadat het pakket rh-python36 is geïnstalleerd, controleert u de Python-versie door te typen:

python --version

Python 2.7.5

Je zult merken dat Python 2.7 de standaard Python-versie is in je huidige shell.

Om toegang te krijgen tot Python 3.6 moet u een nieuwe shell-instantie starten met behulp van de scl tool Software Collection:

scl enable rh-python36 bash

Wat de bovenstaande opdracht doet, is het script /opt/rh/rh-python36/enable , waardoor de variabelen van de shell-omgeving worden gewijzigd.

python --version

Python 3.6.3

Het is belangrijk om erop te wijzen dat Python 3.6 alleen in deze shellsessie als de standaard Python-versie is ingesteld. Als u de sessie verlaat of een nieuwe sessie opent vanuit een andere terminal, is Python 2.7 de standaard Python-versie.

Ontwikkelingstools installeren

Ontwikkelingstools zijn vereist voor het bouwen van Python-modules. Typ het volgende om de benodigde hulpmiddelen en bibliotheken te installeren:

sudo yum groupinstall 'Development Tools'

Een virtuele omgeving creëren

Met Python Virtual Environments kunt u Python-modules op een geïsoleerde locatie voor een specifiek project installeren in plaats van wereldwijd te worden geïnstalleerd. Op deze manier hoeft u zich geen zorgen te maken over andere Python-projecten.

De voorkeursmanier om een ​​nieuwe virtuele omgeving in Python 3 te maken, is door het commando venv voeren.

Stel dat u een nieuw Python 3-project wilt maken met de naam my_new_project in uw my_new_project gebruikers en de bijbehorende virtuele omgeving.

Maak eerst de projectmap aan en schakel ernaar:

mkdir ~/my_new_project cd ~/my_new_project

Activeer Python 3.6 met behulp van de scl tool:

scl enable rh-python36 bash

Voer vanuit de root van het project de volgende opdracht uit om een ​​virtuele omgeving met de naam my_project_venv :

python -m venv my_project_venv

Om de virtuele omgeving te gebruiken, activeert u deze door te typen:

source my_project_venv/bin/activate

Na het activeren van de omgeving, wordt de shell-prompt voorafgegaan door de naam van de omgeving:

(my_project_venv) user@host:~/my_new_project$

Beginnend met Python 3.4, bij het maken van een virtuele omgevingspip, wordt de pakketbeheerder voor Python standaard geïnstalleerd.

Conclusie

U zou nu de programmeeromgeving Python 3 op uw CentOS 7-machine moeten hebben ingesteld en u kunt beginnen met het ontwikkelen van uw Python 3-project.

U kunt ook lezen over het installeren van Odoo 11 op CentOS 7 en een voorbeeld bekijken van het gebruik van de virtuele omgeving van Python 3 om Python-software op een CentOS 7-server te draaien.

python pip virtenv centos