I am trying to specify multiple dependencies in my tox.ini
file based on this example in the docs. Here is my tox.ini
file
[tox]
envlist = {py27,py36}-dj{a,b}
[testenv]
deps =
pytest
dja: Django
djb: numpy, pandas
commands = ...
As you can see the environment djb
has multiple dependencies listed on the same line.
When I run tox
using
tox -e py36-djb
I get this error message
djb installdeps: numpy,pandas
ERROR: invocation failed (exit code 1), logfile: /.../.tox/djb/log/djb-1.log
I think the problem is that (for djb
) multiple dependencies are listed on the same line, but I'm not sure if there is an alternative method to install multiple python packages into only that environment.
How can I specify multiple dependencies for one environment (djb
) in tox.ini
?
Try space instead of comma:
[testenv]
deps =
djb: numpy pandas
Or newline:
[testenv]
deps =
djb:
numpy
pandas
Or list the dependencies separately:
[testenv]
deps =
djb: numpy
djb: pandas
Or put the dependencies into a file req.txt
:
echo "\
numpy
pandas" > req-djb.txt
and install them:
[testenv]
deps = -rreq-djb.txt
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With