2013-03-07 79 views
2

我正在Windows上運行測試,以取決於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年前建立我的托克斯測試時,這並沒有發生。

問題:有沒有一種方法可以防止託管卸載numpy和scipy?

額外的問題:是否有替代tox/pip在Windows上更好的工作,並知道如何安裝二進制文件?

回答

1

我猜想virtualenv環境被重新創建(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

+0

能夠使用easy_install會有所幫助,但sitepackages = True並不真正有幫助,因爲我測試了不同版本的numpy,scipy和pandas的兼容性,而不僅僅是我在基本python中的兼容性。 – user333700 2013-03-08 22:50:27

相關問題