我正在尝试基于this example in the docs在tox.ini
文件中指定多个依赖项。这是我的tox.ini
文件
[tox]
envlist = {py27,py36}-dj{a,b}
[testenv]
deps =
pytest
dja: Django
djb: numpy, pandas
commands = ...
您可以看到环境djb
在同一行上列出了多个依赖项。
当我使用{p> 1运行tox
时
tox -e py36-djb
我收到此错误消息
djb installdeps: numpy,pandas
ERROR: invocation failed (exit code 1), logfile: /.../.tox/djb/log/djb-1.log
我认为问题在于(对于djb
)在同一行上列出了多个依赖项,但是我不确定是否存在另一种方法可以将多个python软件包仅安装到 该环境。
如何在djb
中为一个环境(tox.ini
)指定多个依赖关系?
答案 0 :(得分:1)
尝试空格而不是逗号:
[testenv]
deps =
djb: numpy pandas
或换行符:
[testenv]
deps =
djb:
numpy
pandas
或单独列出依赖性:
[testenv]
deps =
djb: numpy
djb: pandas
或将依赖项放入文件req.txt
中:
echo "\
numpy
pandas" > req-djb.txt
并安装它们:
[testenv]
deps = -rreq-djb.txt