Installez Python sur votre système d'exploitation et configurez un environnement virtuel pour vos projets.
Utiliser un gestionnaire de paquets pour installer Python
Les gestionnaires de paquets offrent une méthode d'installation rapide, mais peuvent proposer des versions obsolètes de Python.
Alibaba Cloud Linux et CentOS
-
Mettez à jour les paquets système.
sudo yum update -y -
Listez les paquets Python disponibles.
Dans cet exemple, le gestionnaire de paquets fournit Python 3.8 et Python 3.11.
[root@i-xxx ~]# dnf list available | grep '^python3\([0-9]\)\?\(\.[0-9]\+\)\?\.x86_64*' python3.11.x86_64 3.11.10-1.0.1.al8 alinux3-updates python38.x86_64 3.8.17-2.0.1.module+al8.6.0+10712+26c4c595 alinux3-module -
Sélectionnez et installez une version de Python. Cet exemple utilise Python 3.8. Si aucune version disponible ne répond à vos besoins, installez Python manuellement.
-
Architecture x86
sudo yum install python38.x86_64 -y -
Architecture ARM
sudo yum install python38.aarch64 -y
-
-
Exécutez
python3.8 -Vpour vérifier l'installation.[root@iZ2xxxqkZ ~]# python3.8 -V Python 3.8.17
Ubuntu
-
Mettez à jour les paquets système.
sudo apt update -
Listez tous les paquets Python disponibles.
Dans cet exemple, le gestionnaire de paquets fournit Python 3.8 et Python 3.9.
root@ixxxZ:~# apt-cache search python | grep '^python3\.[0-9]\+ ' python3.8 - Interactive high-level object-oriented language (version 3.8) python3.9 - Interactive high-level object-oriented language (version 3.9) -
Choisissez et installez une version de Python. Cet exemple utilise Python 3.8. Si aucune version disponible ne correspond à vos besoins, installez Python manuellement.
sudo apt install -y python3.8 -
Exécutez
python3.8 -Vpour vérifier l'installation.root@ixxx:~# python3.8 -V Python 3.8.10
Installer Python manuellement
Cette méthode permet d'installer une version spécifique de Python ou d'appliquer des paramètres de compilation personnalisés.
Alibaba Cloud Linux et CentOS
Accédez au site web de Python. Dans la barre de navigation supérieure, choisissez Downloads > Source code.
-
Sélectionnez une version de Python, copiez le lien de téléchargement, puis téléchargez et extrayez le paquet. Cet exemple utilise Python 3.8.10.
# Replace https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz with the actual URL. wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz tar xzf Python-3.8.10.tgz cd Python-3.8.10 -
Installez les dépendances requises.
sudo yum groupinstall -y "Development Tools" sudo yum install -y python3-devel -
Compilez et installez le code source.
./configure --enable-optimizations make -j $(nproc) sudo make altinstall -
Vérifiez l'installation.
[root@izxxx Z Python-3.8.10]# python3.8 --version Python 3.8.10
Ubuntu
Accédez au site web de Python. Dans la barre de navigation supérieure, choisissez Downloads > Source code.
-
Sélectionnez une version de Python, copiez le lien de téléchargement, puis téléchargez et extrayez le paquet. Cet exemple utilise Python 3.8.10.
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz tar -xzf Python-3.8.10.tgz -
Installez les dépendances requises.
sudo apt update sudo apt install -y build-essential checkinstall libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libbz2-dev libffi-dev zlib1g-dev -
Compilez et installez le code source.
cd Python-3.8.10 ./configure --enable-optimizations make -j $(nproc) sudo make altinstall -
Exécutez
python3.8 -Vpour vérifier l'installation.root@ixxxZ:~/Python-3.8.10# python3.8 -V Python 3.8.10
Windows
Accédez au site web de Python. Dans la barre de navigation supérieure, choisissez Downloads > Windows.
Sélectionnez une version de Python. Cet exemple utilise Python 3.8.10. Cliquez sur Download Windows installer (64-bit) pour télécharger le programme d'installation.
Double-cliquez sur le programme d'installation pour lancer l'installation. Dans cet exemple, le fichier est python-3.12.3-amd64.exe.
Cochez Install launcher for all users (recommended) et Add Python 3.8 to PATH, puis cliquez sur Customize installation.
Sur la page Optional Features, conservez toutes les fonctionnalités optionnelles sélectionnées (Documentation, pip, tcl/tk and IDLE, Python test suite, py launcher), et cliquez sur Next.
Sur la page Advanced Options, cochez Add Python to environment variables, définissez le chemin d'installation sur
C:\Python38, et cliquez sur Install.-
Ouvrez l'invite de commandes, saisissez
python, et appuyez sur Entrée. Si la sortie suivante s'affiche, Python est installé.C:\Users\Administrator>python Python 3.8.10 (tags/v3.8.10:3d8993a, May 3 2021, 11:48:03) [MSC v.1928 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
Installer Python avec Pyenv
Pyenv vous permet d'installer et de basculer entre plusieurs versions de Python sur la même machine.
Installer Pyenv
Alibaba Cloud Linux et CentOS
-
Installez le compilateur et les dépendances de compilation :
sudo yum groupinstall -y "Development Tools" sudo yum install -y openssl-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel libffi-devel xz-devel -
Installez Pyenv :
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv -
Configurez les variables d'environnement.
RemarqueLes variables d'environnement définies avec la commande export s'appliquent uniquement à la session en cours. Pour les rendre permanentes, ajoutez la commande export à votre fichier de démarrage du shell.
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" -
Appliquez les nouvelles variables d'environnement :
source ~/.bashrc -
Vérifiez l'installation de Pyenv :
pyenv --version
Ubuntu
-
Installez le compilateur et les dépendances de compilation :
sudo apt update sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev -
Installez Pyenv :
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv -
Configurez les variables d'environnement.
RemarqueLes variables d'environnement définies avec la commande export s'appliquent uniquement à la session en cours. Pour les rendre permanentes, ajoutez la commande export à votre fichier de démarrage du shell.
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc -
Appliquez les nouvelles variables d'environnement :
exec $SHELL -
Vérifiez l'installation de Pyenv :
pyenv --version
Windows
Dans la zone de recherche de la barre des tâches, recherchez Windows PowerShell et cliquez sur Ouvrir.
-
Installez Chocolatey dans Windows PowerShell.
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) -
Utilisez Chocolatey pour installer pyenv-win.
choco install pyenv-win -
Configurez les variables d'environnement.
Ajoutez pyenv au PATH système. Faites un clic droit sur Ce PC, choisissez , sélectionnez la variable Path dans Variables système, et cliquez sur . Ajoutez
%USERPROFILE%\.pyenv\pyenv-win\binà la liste des chemins et cliquez sur OK. Fermez et rouvrez Windows PowerShell.
-
Vérifiez l'installation de Pyenv :
pyenv --version
Installer Python
Une fois Pyenv installé, utilisez-le pour installer et gérer plusieurs versions de Python.
-
Listez les versions de Python disponibles.
pyenv install -l | grep -E '^[^a-zA-Z]+$' -
Installez les versions de Python requises. Cet exemple installe Python 3.8.10 et Python 3.12.1.
RemarquePar défaut,
pyenvcompile avec un seul thread. Pour accélérer la compilation, définissezexport MAKE_OPTS="-j$(nproc)".pyenv install 3.8.10pyenv install 3.12.1 -
Consultez toutes les versions de Python installées.
root@iZ****:~# pyenv versions * system (set by /root/.pyenv/version) 3.8.10 3.12.1 -
Définissez la version de Python par défaut globale.
pyenv global 3.8.10 -
Vérifiez la version actuelle de Python.
root@iZxxxZ:~# pyenv global 3.8.10 root@iZxxxZ:~# pyenv version 3.8.10 (set by /root/.pyenv/version) -
Définissez une version de Python spécifique au projet.
pyenv local 3.12.1
Configurer un environnement virtuel
Un environnement virtuel isole les dépendances du projet afin d'éviter les conflits entre projets.
Alibaba Cloud Linux/CentOS
-
Installez python3-pip.
sudo yum install python3-pip -y -
Créez un environnement virtuel nommé venv.
python3 -m venv venv -
Activez l'environnement virtuel.
source venv/bin/activateAprès l'activation, (venv) apparaît avant votre invite de commande.
-
Quittez l'environnement virtuel.
deactivate
Ubuntu
-
Créez un environnement virtuel nommé venv.
python3 -m venv venv -
Activez l'environnement virtuel.
source venv/bin/activateAprès l'activation, (venv) apparaît avant votre invite de commande.
-
Quittez l'environnement virtuel.
deactivate
Windows
-
Créez un environnement virtuel nommé venv.
python -m venv venv -
Activez l'environnement virtuel.
venv\Scripts\activateAprès l'activation, (venv) apparaît avant votre invite de commande.
-
Quittez l'environnement virtuel.
deactivate
Foire aux questions
-
Windows : « The installer was interrupted before Python could be installed ».
Supprimez le programme d'installation téléchargé et téléchargez-le à nouveau depuis le site officiel de Python.
-
Linux : -bash: python3: command not found.
Exécutez
which python3. Si cette commande retourne un chemin tel que/usr/bin/python3, Python 3 est installé.-
Si Python 3 est installé mais indisponible, le lien symbolique est peut-être rompu. Supprimez-le et recréez-le.
sudo which python3 pip3 rm -rf /usr/bin/python3 /usr/bin/pip3 # Create symbolic links. /usr/python/bin/python3.11 is the installation path for Python 3. sudo ln -s /usr/python/bin/python3.11 /usr/bin/python3 sudo ln -s /usr/python/bin/pip3.11 /usr/bin/pip3
-
Linux : « Permission denied ».
L'utilisateur actuel ne dispose pas des permissions requises. Utilisez
sudopour exécuter des commandes avec des privilèges d'administrateur.Importantsudon'est pas toujours la solution la plus sûre. Identifiez la cause racine du problème de permission avant d'utiliser sudo. N'élevez les privilèges avecsudoqu'en cas de nécessité et soyez conscient des risques de sécurité.