Présentation
Cet article couvre l'installation de Python 3.9 sur un système d'exploitation CentOS 7 et comment créer un environnement virtuel (venv) avec pyvenv pour lequel Python 3 peut s'exécuter. Il est essentiel de noter que les répertoires que nous installons sont Python 3.9. CentOS 7.x dépend de Python 2.x pour fonctionner correctement, n'écrasez pas accidentellement l'installation de Python 2 . Si vous avez encore besoin d'installer Python 2, suivez nos instructions à ce sujet ici.
Prérequis
Vous devrez yum installer les paquets suivants pour répondre à toutes les dépendances Python 3 et PIP :
– Vous avez besoin d'un serveur CentOS 7. Si vous n'avez pas encore de serveur, vous pouvez créer un serveur privé virtuel fiable à partir d'Atlantic.Net en moins de 30 secondes. Voir notre prix d'hébergement VPS.
– "Outils de développement" "Bibliothèques de développement"
– readline-devel
– openssl-devel
Installer Python 3 à partir des sources sur CentOS 7
Installer les outils de compilation
yum groupinstall "Development Tools" "Development Libraries"
Installez readline-devel pour que les touches fléchées de votre clavier fonctionnent lorsque vous entrez dans le terminal interactif Python3
yum -y install readline-devel
Installez OpenSSL-devel pour pip3
yum -y install openssl-devel
Télécharger le dernier code source de Python, au moment de la rédaction
cd /opt
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
Décompressez et entrez dans le répertoire Python-3.9.0
tar -xvzf Python-3.9.0.tgz
cd Python-3.9.0
Créer un environnement de compilation
./configure --prefix=/opt/Python-3.9.0 make && make install
Création d'un environnement virtuel dans CentOS 7
Vous verrez que Python3 a été installé dans /opt/Python3.9.0. Notez qu'en installant Python3, vous n'avez rien modifié avec votre Python d'origine. Ceci est fait exprès si vous installez Python3 au-dessus de votre installation Python2.x actuelle, vous casserez votre système d'exploitation. C'est pourquoi nous allons construire un environnement virtuel pour lequel nous pouvons exécuter python3. Cela vous permet d'apporter des modifications à votre installation Python3 sans modifier la version de python3 du système d'exploitation. Ceci est utile si différentes applications nécessitent différentes versions de Python. Cela vous empêche également d'écraser accidentellement les fichiers Python2 de votre système d'exploitation.
Utilisez la commande Python3 pour créer votre environnement. Nous allons créer notre environnement dans /home/ et l'appeler py3venv ; il sera créé automatiquement s'il n'existe pas déjà.
python3 -m venv /home/py3venv
Pour commencer, entrez dans votre environnement Python3 virtuel et exécutez ce qui suit. Votre shell de commande changera pour refléter que vous êtes dans votre environnement virtuel.
source /home/py3venv/bin/activate (py3venv) [[email protected] Python-3.9.0]#
Une fois dans l'environnement virtuel, vous pouvez utiliser PIP pour installer tous les packages supplémentaires dont vous pourriez avoir besoin sans affecter l'instance système de votre installation Python 3.
Pour quitter l'environnement virtuel, procédez comme suit pour revenir à votre shell normal :
(py3venv) [[email protected] Python-3.9.0] deactivate [[email protected] Python-3.9.0]#
Merci de nous avoir suivi et n'hésitez pas à revenir avec nous pour d'autres mises à jour ou en savoir plus sur nos serveurs d'hébergement VPS fiables.