更改 tox 工作目录

Change tox workdir

查看 tox 文档的 tox global settings 部分,工作目录 .tox 目录是在 tox.ini 所在的目录中创建的:

toxworkdir={toxinidir}/.tox(PATH)
    Directory for tox to generate its environments into, will be created if 
    it does not exist.

有没有办法改变这个位置?

比如我有一个项目如下:

awesome_project/
├── main.py
├── src
│   └── app.py
└── tox.ini

我想从 awesome_project 目录执行 tox.ini,但想在 /tmp/.tox 而不是 awesome_project/.tox.[=20= 中写入 .tox 目录]

感谢您的帮助。

{toxinidir}/.tox 只是一个默认值,您可以在 tox.ini:

中更改
[tox]
toxworkdir=/tmp/.tox

您可以从命令行更改工作目录:

tox --workdir /tmp/.tox

如果您想在具有不同工作目录的两台不同计算机上使用相同的 tox.ini 文件,这可能会有用。