2

我正在 Windows 上使用 tox 为依赖于 numpy 和 scipy 的包运行测试。

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

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

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

大约 2 年前,当我设置我的毒物测试时,这并没有发生。

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

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

4

1 回答 1

1

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

Tox 曾经支持 easy_install - 并且应该重新出现,请参阅https://bitbucket.org/hpk42/tox/issue/76/support-using-easy_install-special-on

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

于 2013-03-08T14:46:06.503 回答