Instalar una versión de Python 2

La vida útil de Python 2 ha finalizado y ya no recibe actualizaciones de seguridad. Puedes leer más sobre esto aquí:

Python 2 todavía está disponible en los servidores de DreamHost, sin embargo, se recomienda que actualices a Python 3 para garantizar que tus aplicaciones sean seguras en el futuro.

Generalidades

Debido a la actualización a Linux Kernel, instalar una versión de Python menor a 2.7.15 fallará en todos los servidores de DreamHost. Si necesitas instalar una versión personalizada de Python, asegúrate que es una versión mayor a 2.7.15.

Para instalar una versión de Python personalizada, debes descargar la versión de python.org. Lo siguiente describe cómo instalar Python 2.7.15 en tu usuario web:

Si deseas instalar una versión de Python3, visita el siguiente artículo:

Configurar un usuario SSH

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

Instalar Python

  1. Inicia sesión en tu servidor vía SSH, y corre los siguientes comandos uno a la vez:
    [server]$ cd ~
    [server]$ mkdir tmp
    [server]$ cd tmp
    [server]$ wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
    [server]$ tar zxvf Python-2.7.15.tgz 
    [server]$ cd Python-2.7.15
    [server]$ ./configure --prefix=$HOME/opt/python-2.7.15 --with-ensurepip=install [server]$ make [server]$ make install
    • Esos comandos instalan la versión local de Python en /home/username/opt/python-2.7.15.
  2. Navega de nuevo al directorio /home de tu usuario:
    [server]$ cd ~
  3. Mira el artículo crear y editar un archivo vía SSH para ver instrucciones de como editar tu .bash_profile existente. Para agregar un camino para usar la nueva versión de Python sobre la del sistema, ingresa la siguiente línea:
    export PATH=$HOME/opt/python-2.7.15/bin:$PATH
  4. Guarda y cierra el archivo, y regresa a tu shell.
  5. Corre el siguiente comando para permitir a la sesión actual de Shell usar la versión especificada de Python 2:
    [server]$ . ~/.bash_profile
  6. Dirígete la versión de Python que estás usando ahora ingresando el siguiente comando:
    [server]$ which python
    Debería responder con esto:
    /home/username/opt/python-2.7.15/bin/python

    Si éste responde con un camino como /usr/bin/python, entonces la copia recién descargada no está siendo usada. Muy a menudo es por que el .bash_profile no está actualizado correctamente. Intenta cerrando y abriendo sesión nuevamente. SI es necesario, repite los pasos de arriba.

Si estás usando Django

Si estás usando Django, asegúrate de ver el artículo 'Solución de problemas de Django' para ver instrucciones de cómo usar una versión personalizada de Python.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?