python - ejemplos - django
¿Cómo puedo instalar los módulos mediante el archivo de requisitos? (4)
Lo que me ayudó fue lo siguiente (la otra solución no me funcionó):
deps=
pytest
-rrequirements.txt
Esto funciona al menos si agrega MANIFEST.in
a MANIFEST.in
y si usa una versión relativamente nueva de `tox (> = 1.6.1) ( vea aquí ).
Nuestro proyecto de Python tiene un archivo Requirements.txt que lista algunos módulos dependientes. Solíamos usar
pip install -r requirements.txt
Para instalar estas dependencias. Ahora estamos usando tox para construir el entorno de prueba. Mi pregunta es cómo podemos instalar los módulos directamente a través de Requirements.txt.
Siguientes son nuestro tox.ini y requisitos.txt:
tox.ini:
[tox]
envlist=py27
[testenv]
deps=pytest
boto
commands=py.test
rquirements.txt:
boto
Hay alguna forma de eliminar el "boto" de tox.ini y agregar algo como
deps_files=requirements.txt
Puede poner dependencias y probar dependencias en requirements.txt
y requirements.testing.txt
en el directorio raíz.
Coloque tox.ini
en su directorio raíz de su proyecto y puede utilizar el siguiente enfoque para instalar dependencias.
[testenv] deps = -r{toxinidir}/requirements.txt -r{toxinidir}/requirements.testing.txt
Además de actualizar dependencias.
[testenv] deps = -Ur{toxinidir}/requirements.txt -Ur{toxinidir}/requirements.testing.txt
Ya había configurado mis dependencias como en la respuesta aceptada anteriormente, sin embargo, las nuevas dependencias no se instalaron como lo están cuando se ejecuta tox por primera vez. Para instalar nuevas dependencias en el virtualenv tuve que forzar a tox para recrear el entorno así:
tox --recreate -e py27
deps = -r{toxinidir}/tools/pip-requires
-r{toxinidir}/tools/test-requires