Python/tox 安装一个可编辑的依赖

9
tox.ini 文件中,你可以指定你想让 tox 在创建的虚拟环境中安装哪些软件包。
[testenv]
deps =
    mock
    pytest
commands =
    python setup.py test -q
    python setup.py flake8

这个例子告诉tox在运行测试之前安装mock和pytest到每个虚拟环境中。Tox会使用pip从PyPI安装这些依赖。

我该如何告诉tox从本地存储区而不是PyPI中的安装一个依赖项,例如pip install -e?我仍希望其余的依赖项从PyPI安装。

1个回答

11

一种方法是从deps变量中移除依赖项,只需将本地pip安装作为tox在其测试运行中执行的第一个命令即可。

[testenv]
deps =
    mock
commands =
    pip install -e ~/path/to/pytest
    python setup.py test -q
    python setup.py flake8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接