Tuve el mismo problema con un VPS que no se puede actualizar a Maverick (incluso las nuevas imágenes LTS no siempre están disponibles a tiempo). La respuesta de Marius hizo el truco para ayudarme a comenzar, pero debería ampliarse:
Agregue el PPA a sus fuentes
Si estás en mi situación, el simple consejo de correr add-apt-repositoryno funcionará para ti. Así que hagamos esto a la antigua usanza:
Abra el archivo /etc/apt/sources.list(necesita privilegios de root; si está en el shell, esto probablemente significa ejecutar sudo vim /etc/apt/sources.list).
Vaya hasta el final del archivo (si está usando vim, cambie al modo de inserción presionando i) y agregue las siguientes líneas:
deb http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu lucid main
deb-src http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu lucid main
Guarde y salga (en vim: tipo :wq) y regrese a un shell.
Ingrese lo siguiente (puede encontrar la clave correcta en el PPA ; es la parte después de la barra oblicua en los "detalles técnicos" - asegúrese de obtener la correcta):
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DB82666C
Ahora ingrese lo siguiente para actualizar su lista de fuentes:
sudo apt-get update
Instalar y configurar Python 2.7
Abra un shell en su servidor e ingrese lo siguiente:
sudo apt-get install python2.7 python2.7-dev
Para comenzar a easy_installtrabajar, obtenga el distributescript bootscrap:
curl -O http://python-distribute.org/distribute_setup.py
python2.7 distribute_setup.py
Finalmente, quieres pipy virtualenvtrabajar si planeas hacer algo serio:
easy_install-2.7 pip
pip-2.7 install virtualenv
Configurar un virtualenv
Cree la carpeta para su nuevo entorno y ábrala:
mkdir my_env && cd my_env
Cree el entorno virtual en sí (el punto indica que el directorio actual es la ubicación del entorno, reemplácelo con la ruta correcta si omitió el paso anterior):
virtualenv --no-site-packages --python=python2.7 .
Activar el medio ambiente. Notará que el indicador de shell cambia para reflejar el entorno activo:
source bin/activate
Cualquier cosa que haga en este shell ahora usará los scripts en la bincarpeta del entorno virtual y los paquetes de Python de ese entorno. Tenga en cuenta que la opción --no-site-packagessignifica que está comenzando con el conjunto mínimo de paquetes (incluidos pip, sin embargo), por lo que debe instalar todos los paquetes que necesitará.
Cuando haya terminado, desactive el entorno (este es un comando reconocido por el entorno activo):
deactivate
También puede instalar paquetes en el entorno virtual pasando la -Eopción a pip(por ejemplo, pip install some-package -E /path/to/virtual/environmentinstalar some-packageen el entorno virtual en la ruta dada). Tenga en cuenta que tendrá varias versiones diferentes pipcorrespondientes a las diferentes versiones de Python instaladas.
Es una buena idea usar pip-2.7si desea instalar paquetes para Python 2.7 cuando trabaje fuera de un entorno virtual (la --python=python2.7opción a la que pasamos virtualenvsignifica que el entorno virtual usará las versiones de Python 2.7 de las herramientas que proporciona, por lo que no tiene que hacerlo). preocuparse por eso).
easy_install-2.7 -U pipque forzar la instalación de la versión 2.7. Pero gracias, esta es una gran ayuda!