如何防止tox删除已安装的软件包?

时间:2013-03-07 20:16:38

标签: python tox

我正在Windows上使用tox运行测试,以获得依赖于numpy和scipy的软件包。

由于pip不知道如何安装二进制文件,我手动安装了numpy和scipy的二进制文件。在测试运行期间,tox卸载了numpy和scipy,当然因为找不到依赖项而立即中断。

这发生在python 2.5上,旧版本为numpy和scipy(用于测试向后兼容性)。

我的tox版本(在我用来运行tox的python 2.6中)是tox-1.4.2 我的2.5环境中的pip版本是pip-1.2.1。

当我在大约2年前设置我的tox测试时,这种情况并没有发生。

问题:有没有办法防止tox卸载numpy和scipy?

额外的问题:是否有替代tox / pip在Windows上运行得更好并且知道如何安装二进制文件?

1 个答案:

答案 0 :(得分:1)

我想virtualenv环境会被重新创建(tox不会卸载软件包)。

Tox曾经支持easy_install - 应重新显示,请参阅https://bitbucket.org/hpk42/tox/issue/76/support-using-easy_install-especially-on

你可以尝试做的是在基础python环境中安装numpy / scipy,然后使用sitepackages=True选项,参见http://tox.readthedocs.org/en/latest/config.html#confval-sitepackages=True|False