Python 一旦每个Tox病毒的环境处理完成,是否有可能将其删除

Python 一旦每个Tox病毒的环境处理完成,是否有可能将其删除,python,tox,Python,Tox,一旦每个Tox病毒的环境处理完成,是否可以将其删除? 我知道,这是一个奇怪的用法,但我有一个包含数百个环境的Tox配置 我想一个接一个地运行它们,但一旦每个virtualenv的处理完成,是否可以删除它们?配置无法做到这一点。您需要从环境的命令中删除环境;路径是。您必须将删除目录的程序列入白名单。大概是这样的: [testenv] commands = {envpython} --version {envpython} -c "import struct; print(struc

一旦每个Tox病毒的环境处理完成,是否可以将其删除? 我知道,这是一个奇怪的用法,但我有一个包含数百个环境的Tox配置


我想一个接一个地运行它们,但一旦每个virtualenv的处理完成,是否可以删除它们?

配置无法做到这一点。您需要从环境的命令中删除环境;路径是。您必须将删除目录的程序列入白名单。大概是这样的:

[testenv]
commands =
    {envpython} --version
    {envpython} -c "import struct; print(struct.calcsize('P') * 8)"
    rm -rf {envdir}
whitelist_externals =
    rm

rm.tox/{envname}
如果将它放在
命令的末尾,它可能会工作。它可以工作!我在白名单中使用了
/bin/rm
而不是
rm
。并为
/bin/rm-rf{envdir}
使用
命令。