Instale Python en su sistema operativo y configure un entorno virtual para sus proyectos.
Usar un administrador de paquetes para instalar Python
Los administradores de paquetes ofrecen un método de instalación rápido, aunque podrían proporcionar versiones de Python desactualizadas.
Alibaba Cloud Linux and 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
Instalar Python manualmente
Utilice este método cuando necesite instalar una versión específica de Python o aplicar configuraciones de compilación personalizadas.
Alibaba Cloud Linux and 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, descargue el paquete y extráigalo. 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, descargue el paquete y extráigalo. 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, luego 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 esta 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. >>>
Instalar Python con Pyenv
Pyenv le permite instalar varias versiones de Python y alternar entre ellas en la misma máquina.
Instalar Pyenv
Alibaba Cloud Linux and 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 a su archivo de inicio de 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 a su archivo de inicio 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 -
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 derecho en This PC, 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
Instalar 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 global predeterminada.
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
Configurar un entorno virtual
Un entorno virtual aísla las dependencias de un proyecto para evitar conflictos entre distintos proyectos.
Alibaba Cloud Linux/CentOS
-
Instale python3-pip.
sudo yum install python3-pip -y -
Cree un entorno virtual llamado venv.
python3 -m venv venv -
Active el entorno virtual.
source venv/bin/activateDespués de la activación, (venv) aparece antes del símbolo del sistema.
-
Salga del entorno virtual.
deactivate
Ubuntu
-
Cree un entorno virtual llamado venv.
python3 -m venv venv -
Active el entorno virtual.
source venv/bin/activateDespués de la activación, (venv) aparece antes del símbolo del sistema.
-
Salga del entorno virtual.
deactivate
Windows
-
Cree un entorno virtual llamado venv.
python -m venv venv -
Active el entorno virtual.
venv\Scripts\activateDespués de la activación, (venv) aparece antes del símbolo del sistema.
-
Salga del entorno virtual.
deactivate
Preguntas frecuentes
-
Windows: "The installer was interrupted before Python could be installed".
Elimine el instalador descargado y vuelva a descargarlo desde el sitio web oficial de Python.
-
Linux: -bash: python3: command not found.
Ejecute
which python3. Si devuelve una ruta como/usr/bin/python3, Python 3 ya está instalado.-
Si Python 3 está instalado pero no está disponible, es posible que el enlace simbólico esté roto. Elimínelo y vuelva a crearlo.
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".
El usuario actual no tiene los permisos necesarios. Use
sudopara ejecutar comandos con privilegios de administrador.ImportanteEl uso de
sudono siempre es la solución más segura. Determine la causa raíz del problema de permisos antes de usar sudo. Eleve los privilegios consudosolo cuando sea necesario y tenga en cuenta los riesgos de seguridad.