tox 如何通过需求文件安装模块?

新手上路,请多包涵

我们的 python 项目有一个 requirements.txt 文件,其中列出了一些依赖模块。我们曾经使用

pip install -r requirements.txt

安装这些依赖项。我们现在使用tox搭建测试环境。我的问题是我们如何直接通过 requirements.txt 安装模块。

以下是我们的 tox.ini 和 requirements.txt:

毒素.ini:

 [tox]
envlist=py27
[testenv]
deps=pytest
     boto
commands=py.test

要求.txt:

 boto

有什么方法可以从 tox.ini 中删除“boto”并添加类似

deps_files=requirements.txt

原文由 waitingkuo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 529
2 个回答
 deps = -r{toxinidir}/tools/pip-requires
        -r{toxinidir}/tools/test-requires

原文由 Denis 发布,翻译遵循 CC BY-SA 3.0 许可协议

对我有帮助的是以下内容(其他解决方案对我不起作用):

 deps=
    pytest
    -rrequirements.txt

如果您将 requirements.txt 添加到 MANIFEST.in 并且如果您使用相对较新的 `tox (>= 1.6.1) 版本( 请参见此处),这至少有效。

原文由 Dave Halter 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题