Instale Python en una instancia de ECS con un administrador de paquetes, desde el código fuente o con Pyenv para gestionar varias versiones.
Uso de un administrador de paquetes para instalar Python
Los administradores de paquetes ofrecen un método de instalación rápido, aunque las versiones de Python disponibles podrían estar desactualizadas.
Alibaba Cloud Linux y CentOS
-
Actualice los paquetes del sistema.
sudo yum update -y -
Enumere los paquetes de Python disponibles.
En este ejemplo, el administrador de paquetes proporciona Python 3.8 y 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 -
Seleccione e instale una versión de Python. Este ejemplo utiliza Python 3.8. Si ninguna versión disponible se ajusta a sus necesidades, manually install Python.
-
Arquitectura x86
sudo yum install python38.x86_64 -y -
Arquitectura Arm
sudo yum install python38.aarch64 -y
-
-
Ejecute
python3.8 -Vpara comprobar la instalación.[root@iZ2xxxqkZ ~]# python3.8 -V Python 3.8.17
Ubuntu
-
Actualice los paquetes del sistema.
sudo apt update -
Enumere todos los paquetes de Python disponibles.
En este ejemplo, el administrador de paquetes proporciona Python 3.8 y 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) -
Seleccione e instale una versión de Python. Este ejemplo utiliza Python 3.8. Si ninguna versión disponible se ajusta a sus necesidades, manually install Python.
sudo apt install -y python3.8 -
Ejecute
python3.8 -Vpara comprobar la instalación.root@ixxx:~# python3.8 -V Python 3.8.10
Instalación manual de Python
Utilice este método cuando necesite instalar una versión específica de Python o aplicar configuraciones de compilación personalizadas.
Alibaba Cloud Linux y CentOS
Acceda al sitio web de Python. En la barra de navegación superior, elija Downloads > Source code.
-
Seleccione una versión de Python, copie el enlace de descarga y descargue y extraiga el paquete. Este ejemplo utiliza 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 -
Instale las dependencias obligatorias.
sudo yum groupinstall -y "Development Tools" sudo yum install -y python3-devel -
Compile e instale el código fuente.
./configure --enable-optimizations make -j $(nproc) sudo make altinstall -
Compruebe la instalación.
[root@izxxx Z Python-3.8.10]# python3.8 --version Python 3.8.10
Ubuntu
Acceda al sitio web de Python. En la barra de navegación superior, elija Downloads > Source code.
-
Seleccione una versión de Python, copie el enlace de descarga y descargue y extraiga el paquete. Este ejemplo utiliza 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 -
Instale las dependencias obligatorias.
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 -
Compile e instale el código fuente.
cd Python-3.8.10 ./configure --enable-optimizations make -j $(nproc) sudo make altinstall -
Ejecute
python3.8 -Vpara comprobar la instalación.root@ixxxZ:~/Python-3.8.10# python3.8 -V Python 3.8.10
Windows
Acceda al sitio web de Python. En la barra de navegación superior, elija Downloads > Windows.
Seleccione una versión de Python. Este ejemplo utiliza Python 3.8.10. Haga clic en Download Windows installer (64-bit) para descargar el instalador.
Haga doble clic en el instalador para iniciar la instalación. En este ejemplo, el archivo es python-3.12.3-amd64.exe.
Marque Install launcher for all users (recommended) y Add Python 3.8 to PATH; después, haga clic en Customize installation.
En la página Optional Features, mantenga seleccionadas todas las funciones opcionales (Documentation, pip, tcl/tk and IDLE, Python test suite, py launcher) y haga clic en Next.
En la página Advanced Options, marque Add Python to environment variables, establezca la ruta de instalación en
C:\Python38y haga clic en Install.-
Abra el símbolo del sistema, introduzca
pythony presione Enter. Si aparece a continuación la siguiente salida, Python ya está instalado.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. >>>
Instalación de Python con Pyenv
Pyenv le permite instalar y alternar entre varias versiones de Python en la misma máquina.
Instalación de Pyenv
Alibaba Cloud Linux y CentOS
-
Instale el compilador y las dependencias de compilación:
sudo yum groupinstall -y "Development Tools" sudo yum install -y openssl-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel libffi-devel xz-devel -
Instale Pyenv:
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv -
Configure las variables de entorno.
NotaLas variables de entorno que se establecen con el comando export solo aplican a la sesión actual. Para hacerlas permanentes, agregue el comando export al archivo de inicio de su shell.
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" -
Aplique las nuevas variables de entorno:
source ~/.bashrc -
Compruebe la instalación de Pyenv:
pyenv --version
Ubuntu
-
Instale el compilador y las dependencias de compilación:
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 -
Instale Pyenv:
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv -
Configure las variables de entorno.
NotaLas variables de entorno que se establecen con el comando export solo aplican a la sesión actual. Para hacerlas permanentes, agregue el comando export al archivo de inicio de su 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 -
Aplique las nuevas variables de entorno:
exec $SHELL -
Compruebe la instalación de Pyenv:
pyenv --version
Windows
En el cuadro de búsqueda de la barra de tareas, busque Windows PowerShell y haga clic en Open.
-
Instale Chocolatey en 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')) -
Use Chocolatey para instalar pyenv-win.
choco install pyenv-win -
Configure las variables de entorno.
Agregue pyenv a la variable PATH del sistema. Haga clic con el botón derecho en This PC y elija . Seleccione la variable Path en System variables y haga clic en . Agregue
%USERPROFILE%\.pyenv\pyenv-win\bina la lista de rutas y haga clic en OK. Cierre y vuelva a abrir Windows PowerShell.
-
Compruebe la instalación de Pyenv:
pyenv --version
Instalación de Python
Una vez instalado Pyenv, utilícelo para instalar y gestionar varias versiones de Python.
-
Enumere las versiones de Python disponibles.
pyenv install -l | grep -E '^[^a-zA-Z]+$' -
Instale las versiones de Python necesarias. Este ejemplo instala Python 3.8.10 y Python 3.12.1.
NotaDe forma predeterminada,
pyenvcompila con un solo hilo. Para acelerar la compilación, establezcaexport MAKE_OPTS="-j$(nproc)".pyenv install 3.8.10pyenv install 3.12.1 -
Consulte todas las versiones de Python instaladas.
root@iZ****:~# pyenv versions * system (set by /root/.pyenv/version) 3.8.10 3.12.1 -
Establezca la versión de Python predeterminada global.
pyenv global 3.8.10 -
Compruebe la versión actual de Python.
root@iZxxxZ:~# pyenv global 3.8.10 root@iZxxxZ:~# pyenv version 3.8.10 (set by /root/.pyenv/version) -
Establezca una versión de Python específica para un proyecto.
pyenv local 3.12.1
Referencias
Para usar Alibaba Cloud SDK for Python, consulte Python SDK call examples.
Para solucionar problemas de instalación de SDK for Python en Linux, consulte Alibaba Cloud SDK for Python: Installation FAQ for Linux.
Cloud Assistant le permite ejecutar por lotes comandos de shell, PowerShell y batch en instancias de ECS sin iniciar sesión. Puede utilizarlo para instalar Python en varias instancias.