2012-06-05 15 views
9

A menudo utilizo virtualenv para mantener la versión correcta de las dependencias instaladas para un proyecto.¿Cómo hacer que virtualenv use la última versión de distribuir de forma predeterminada?

virtualenv apps --distribute 

El problema es que cuando se utiliza que, virtualenv mantener la instalación de distribuir == 0.6.19

necesito cada vez que ejecutar primero:

pip install distribute -U 

Por qué es esto y cómo puedo hacer que instale directamente la versión correcta de distribuir?

Gracias.

Respuesta

4

Hubo una pregunta similar sobre la actualización de pip en la lista python-virtualenv. He repetido aquí para mayor comodidad:

Si está utilizando un virtualenv reciente, también puede usar la opción --extra-search-dir para apuntar a un directorio alternativo que contenga el paquete distribute que desea instalar. Esto está documentado aquí:

http://www.virtualenv.org/en/latest/index.html#the-extra-search-dir-option

caminos de búsqueda de directorio-extra proporcionada por el usuario tienen prioridad sobre las rutas de búsqueda "incorporadas", por lo que debe ser capaz de lograr lo que quiere

1

Lo primero que debe hacer es actualizar virtualenv:

sudo aptitude remove python-virtualenv python-pip 
sudo easy_install pip virtualenv 

entonces tienes distribuir == 0.6.24 instalado por defecto.

Cuestiones relacionadas