擅长:python、mysql、java
<blockquote>
<p>When running my tests with tox in a virtualenv</p>
</blockquote>
<p>你真的不需要在虚拟环境中运行tox<code>Tox</code>创建一个virtualenv来安装项目。自动化工具通常为新的python可执行文件提供标准化工具</p>
<p>有时在重构项目之后;例如,更改项目文件夹结构会导致此问题。最好的补救办法通常是简单地打电话:</p>
<pre><code>tox recreate
</code></pre>
<p>我总是在我的CI/CD中这样做。否则,可能会使用缓存,这会给这些构建的幂等性带来麻烦</p>
<p>如果这不起作用,请检查生成代理是否正确清理生成目录。它可能会从其他构建中留下残余</p>
<P>这将与删除^ {< CD2>}文件夹相同,您也可以考虑。<p>
<p><strong>编辑</strong>:
我克隆了你的项目,恐怕它与<code>pytest</code>或<code>tox</code>都没有关系。项目(导入)的结构相当不完整</p>
<p>如果您应用了以下规则,您应该进行改进:</p>
<ul>
<li>仅使用绝对导入(并坚持使用<;PEP8建议)</li>
<li>如果不需要导入,请不要在<strong>初始化中添加导入</li>
<li>使导入尽可能具体(显式优于python的隐式<;zen)</li>
</ul>
<p>最后,在某个地方发生了一个导入循环(例如file1导入file2、file2导入file1)。但我会让你找到的</p>