[Tox Support] How to combine per-env deps with a requirements file?

Chris Spencer chrisspen at gmail.com
Fri Jan 29 17:43:55 UTC 2016

I'm trying to test specific versions of Python and Django, but also include
a general PIP requirements file of additional dependencies to use for all

As the docs (http://testrun.org/tox/latest/example/basic.html) explain, you
do the first like:

deps =
    django15: Django>=1.5,<1.6
    django16: Django>=1.6,<1.7
    py33-mysql: PyMySQL     ; use if both py33 and mysql are in an env name
    py26,py27: urllib3      ; use if any of py26 or py27 are in an env name
    py{26,27}-sqlite: mock  ; mocking sqlite in python 2.x

and you do the second like:

deps = -r{toxinidir}/pip-requirements.txt

but how do you combine these? If I try to define multiple deps, Tox gives
me the error "duplicate name 'deps'"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tox.chat/pipermail/support/attachments/20160129/d6290fb0/attachment.html>

More information about the Support mailing list