2012-01-28 30 views
6
pip install --upgrade -r requirements.txt 

repite el proceso de instalación para todas las dependencias instaladas anteriormente que puede ser un dolor cuando tengo una enorme lista de dependencias (como más de 30?)¿Hay una manera de PIP para instalar sólo las nuevas dependencias en un requirements.txt actualizado

¿No hay una manera de verificar un requirements.txt actualizado e instalar solo dependencias específicas que se han incluido en el archivo requirements.txt desde el intento de instalación anterior?

Me parece que es una deficiencia real de pip (o el uso de pip en virtualenv para el caso). No me gusta la naturaleza de instalación repetitiva de pip en absoluto.

+1

pip no instala el paquete ya instalado a menos que lo fuerce a usar la opción '--upgrade'. –

+0

derecha. gracias por la aclaración. problema resuelto entonces! –

+0

pip también descarga los requisitos especificados por URL cada vez que se ejecuta, presumiblemente porque no puede saber si la versión en la URL remota ha cambiado. – claymation

Respuesta

10

Según lo mencionado por Piotr en los comentarios anteriores, si "--upgrade" no está incluido en el comando, los paquetes python ya instalados se dejan solos.

Cuestiones relacionadas