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