venv run instalar create change activate python distribution virtualenv pip distribute

instalar - run venv python



PIP: Instalando solo las dependencias. (3)

Debe utilizar el archivo de requisitos de pip.

Esencialmente, coloque todos sus requisitos, uno en cada línea en un archivo y páselo para usar el comando

pip install -r requirements.txt

Además, si tiene un entorno estándar, pip puede realmente volcar un archivo de instalaciones existentes mediante el comando:

pip freeze

Puede poner el archivo así generado directamente en los requisitos de pip, y llamar al comando anterior desde su script de implementación.

Muy bien, ¿no? :)

Tengo un script que crea un virtualenv , instala distribute y pip en él y luego, opcionalmente, clona un repositorio git .

Ahora tengo el proyecto en el que estaré trabajando, instalado. Pero sus dependencias no están instaladas. ¿Cómo puedo hacer que pip instale todas las dependencias como si hubiera emitido un pip install MyApp ?

EDITAR : Aparentemente mi pregunta es un duplicado de este .

No estoy seguro, pero pip install -e . parece hacer lo que quiero sin demasiadas cosas extra por ahí. Sin embargo, preferiría que mi código no estuviera vinculado a site-packages del site-packages .


En mi paquete raíz que emite pip install -e . Instala dependencias.


Si sus dependencias están definidas en el archivo setup.py , primero puede volcarlas en un archivo externo usando:

python setup.py egg_info

Esto YOUR_PROJECT.egg-info/requires.txt todas sus dependencias en el YOUR_PROJECT.egg-info/requires.txt . Luego puedes instalarlos usando pip :

pip install -r *.egg-info/requires.txt