在 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安装。
一种方法是从deps变量中移除依赖项,只需将本地pip安装作为tox在其测试运行中执行的第一个命令即可。[testenv] deps = mock commands = pip install -e ~/path/to/pytest python setup.py test -q python setup.py flake8