Instalar una versión personalizada de Python 3

Generalidades

Python3 está disponible en Servidores Compartidos, VPS y Dedicados. Si deseas usar una versión específica, puedes instalarla localmente bajo tu usuario de Shell siguiendo los pasos de este artículo.

Para correr los siguientes comandos, debes iniciar sesión en tu servidor vía SSH con tu usuario Shell. Revisa los siguiente artículos para más información:

Instalar Python 3

Las instrucciones siguientes instalan la versión 3.10.1. Asegúrate de cambiar esto a tu versión elegida en los comandos a continuación.

  1. Elige la versión que deseas instalar desde python.org.
  2. Haz clic derecho en el enlace llamado Gzipped source tarball de la versión que deseas instalar. En el menú emergente, selecciona Copiar dirección de enlace.
  3. Inicia sesión en tu servidor vía SSH, y luego corre el siguiente comando uno a la vez para configurar Python:
    [server]$ cd ~
    [server]$ mkdir tmp
    [server]$ cd tmp
    [server]$ wget https://www.python.org/ftp/python/3.10.1/Python-3.10.1.tgz
    [server]$ tar zxvf Python-3.10.1.tgz 
    [server]$ cd Python-3.10.1 [server]$ ./configure --prefix=$HOME/opt/python-3.10.1
  4. Corre los comandos make para instalar Python.

    Solo para servidores compartidos

    Cuando instalas versiones personalizadas de Python en un servidor Shared, específicamente versiones 3.8 a 3.11, puedes ver el siguiente error:

    Resource temporarily unavailable

    Para resolver este problema, establece la bandera -j6 utilizando el siguiente comando sed. Este comando debe ejecutarse justo después del paso ./configure mencionado anteriormente.

    [server]$ sed -i 's/-j0/-j6/g' Makefile*

    Esta edición permite que hasta seis jobs se ejecuten simultáneamente durante la compilación, optimizando el uso de los recursos del sistema. Esta modificación se aplica a los siguientes tres archivos makefile:

    • Makefile
    • Makefile.pre
    • Makefile.pre.in

    Si los problemas persisten después de realizar estos cambios, por favor, contacta a soporte para obtener ayuda adicional.

    [server]$ make
    [server]$ make install
    Estos comandos instalan tu versión local de Python en /home/username/opt/python-3.10.1.
  5. Navega de nuevo al directorio /home de tu usuario:
    [server]$ cd ~
  6. Revisa el artículo crear y editar un archivo vía SSH para ver instrucciones de como editar el archivo existente .bash_profile. Para usar la nueva versión de Python sobre el que está por defecto, ingresa la siguiente línea al .bash_profile:
    export PATH=$HOME/opt/python-3.10.1/bin:$PATH
  7. Guarda y cierra el archivo, luego regresa a tu Shell. Corre el siguiente comando para actualizar el archivo:
    [server]$ . ~/.bash_profile
  8. Revisa que versión de Python estás usando ahora ingresando el siguiente comando:
    [server]$ python3 --version
    Python 3.10.1

Si no hay respuesta, entonces la nueva copia descargada no está siendo usada. Muy probablemente es porque el archivo .bash_profile no fue actualizado correctamente. Trata de cerrar e iniciar nuevamente sesión. Si es necesario, repite los pasos de arriba.

Actualizar a una nueva versión

No existe una opción rápida para actualizar tu instalación personalizada de Python a una nueva versión automáticamente.

Deberás seguir los mismos pasos anteriores para descargar, instalar, y activar la versión de tu elección.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?