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-repository
no 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_install
trabajar, obtenga el distribute
script bootscrap:
curl -O http://python-distribute.org/distribute_setup.py
python2.7 distribute_setup.py
Finalmente, quieres pip
y virtualenv
trabajar 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 bin
carpeta del entorno virtual y los paquetes de Python de ese entorno. Tenga en cuenta que la opción --no-site-packages
significa 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 -E
opción a pip
(por ejemplo, pip install some-package -E /path/to/virtual/environment
instalar some-package
en el entorno virtual en la ruta dada). Tenga en cuenta que tendrá varias versiones diferentes pip
correspondientes a las diferentes versiones de Python instaladas.
Es una buena idea usar pip-2.7
si desea instalar paquetes para Python 2.7 cuando trabaje fuera de un entorno virtual (la --python=python2.7
opción a la que pasamos virtualenv
significa 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 pip
que forzar la instalación de la versión 2.7. Pero gracias, esta es una gran ayuda!