Installez Python sur une instance ECS à l'aide d'un gestionnaire de packages, depuis les sources ou avec Pyenv pour gérer plusieurs versions.
Utiliser un gestionnaire de packages pour installer Python
Les gestionnaires de packages permettent une installation rapide, mais peuvent proposer des versions obsolètes de Python.
Alibaba Cloud Linux et CentOS
-
Mettez à jour les packages du système.
sudo yum update -y -
Répertoriez les packages Python disponibles.
Dans cet exemple, le gestionnaire de packages propose 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 correspond à vos besoins, installez manuellement Python.
-
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 packages du système.
sudo apt update -
Répertoriez tous les packages Python disponibles.
Dans cet exemple, le gestionnaire de packages propose 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) -
Sélectionnez et installez une version de Python. Cet exemple utilise Python 3.8. Si aucune version disponible ne correspond à vos besoins, installez manuellement Python.
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 manuellement Python
Utilisez cette méthode pour installer une version spécifique de Python ou 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 package. 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 package. 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 démarrer 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 facultatives 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
pythonet 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 de 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 de 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 du système. Cliquez avec le bouton droit sur Ce PC, choisissez , sélectionnez la variable Path dans les 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.
-
Répertoriez 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 -
Affichez 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 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 à un projet.
pyenv local 3.12.1
Références
Pour utiliser Alibaba Cloud SDK for Python, consultez les exemples d'appels du SDK Python.
Pour résoudre les problèmes d'installation du SDK for Python sous Linux, consultez la rubrique Alibaba Cloud SDK for Python : FAQ sur l'installation pour Linux.
Cloud Assistant vous permet d'exécuter par lots des commandes Shell, PowerShell et batch sur des instances ECS sans vous connecter. Vous pouvez l'utiliser pour installer Python sur plusieurs instances.