每当我运行tox时,我的存储库目录都会被.egg目录破坏。这些显然是我的库所需的依赖项,需要在每个虚拟环境中安装,但我不想看到它们。我不确定他们为什么不进入.tox目录......
我没有看到关于网络的任何提示,所以我的问题是:
以下是我的一个Python库的示例:https://github.com/joshvillbrandt/goprohero
感谢您的帮助!
答案 0 :(得分:2)
tl; dr:将setuptools升级到最新版本,所有这些目录将在单个.eggs
目录中创建,而不是在项目的根目录中创建。 (可能大于7.0就足够了。)
在最近从使用Python 2.7运行tox到使用Python 3.4运行它之后,我遇到了同样的问题。 Google搜索显示此tox.ini,其中包含此依赖关系规范:
setuptools>=7.0 # to avoid .egg directories
使用2.7我不记得曾经与.egg
目录打架。我检查了2.7安装中setuptools
的版本,找到了14.3。我检查了我的3.4安装中的内容,找到了5.5.1(yikes!)。在我的3.4安装中升级到14.3之后,我唯一得到的是一个.eggs
目录,其中包含所有目录,否则这些目录都将出现在我项目的根目录中。
我可以使用单个.eggs
目录。