GNU/Linux >> Tutoriels Linux >  >> Linux

Comment :Python 3 et création d'un environnement virtuel (venv) dans CentOS 7

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.


Linux
  1. Comment installer et exécuter Python sur CentOS 8

  2. Comment installer Python 3.5 sur CentOS/RHEL et Fedora

  3. Comment installer Python 3.6.4 sur CentOS 7

  4. Comment créer un environnement virtuel Python sur Ubuntu 20.04

  5. Comment vérifier toutes les versions de python installées sur osx et centos

Comment installer Streamlit et déployer une application Streamlit sur CentOS 8

Comment configurer l'environnement virtuel Python 3 sur Ubuntu 20.04

Comment installer Python 3.9 sur CentOS 8

Comment installer et configurer GlusterFS sur CentOS 7/CentOS 8

Comment installer Python 2.7 sur CentOS 7.1 ou 6.7 avec Anaconda

Comment installer Python sur CentOS 7