Install and default #python 3.x on #CentOS 7
Inhoudsopgave:
- Software-collecties inschakelen (SCL)
- Python 3 installeren op CentOS 7
- Python gebruiken 3
- Ontwikkelingstools installeren
- Een virtuele omgeving creëren
- Conclusie
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:
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 centosHoe Python 3.7 op Debian 9 te installeren
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. Deze tutorial behandelt het installeren van Python 3.7 op Debian 9.
Hoe python 3.7 op ubuntu 18.04 te installeren
Python 3.7 is de nieuwste grote release van de Python-taal. Deze tutorial beschrijft twee manieren om Python 3.7 te installeren op Ubuntu 18.04.
Hoe Python op Centos te installeren 8
Python is een van de populairste programmeertalen ter wereld. Deze gids leidt je door de installatie van Python 3 en Python 2 op CentOS 8.







