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. Ve 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.
- Elige la versión que deseas instalar desde python.org.
- 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.
- Inicia sesión en tu servidor vía SSH, y luego corre el siguiente comando uno a la vez.
[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 [server]$ make [server]$ make install- Estos comandos instalan tu versión local de python a /home/username/opt/python-3.10.1.
- Navega de nuevo al directorio /home de tu usuario:
[server]$ cd ~
- 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, ingreasa la siguiente línea al .bash_profile:
export PATH=$HOME/opt/python-3.10.1/bin:$PATH
- Guarda y cierra el archivo, luego regresa a tu Shell. Corre el siguiente comando para actualizar el archivo:
[server]$ . ~/.bash_profile
- Mira que versión de Python estás usando ahora ingresando el siguiente comando:
[server]$ which python3 /home/username/opt/python-3.10.1/bin/python3
Puedes ver también las versión:
[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 fué actualizado correctamente. Trata de cerrar e iniciar nuevamente sesión. Si es necesario, repite los pasos de arriba.
Si estás usando Django
Si estás usando Django, asegúrate de ver los siguientes artículos:
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.