2014-11-24 29 views
1

我在Windows中使用Python。出於性能方面的原因,我需要一些針對英特爾MKL構建的Python包,其中最引人注目的就是numpy。到目前爲止,我一直安裝從預編譯安裝程序http://www.lfd.uci.edu/~gohlke/pythonlibs/使用的所有軟件包。顯然,手動包管理效率不高。將Python預編譯的安裝程序與程序包管理器相結合

我知道包管理器和分佈存在(pip,Anaconda,Enthought)。有沒有辦法將大多數軟件包的軟件包管理與手動安裝特定的軟件包版本結合起來?

到目前爲止,我已經簡單地嘗試過點子。我發現,在從exe安裝程序手動更新包之後,pip freeze仍然報告以前的版本,而Python選擇新版本。所以有些事情似乎至少有一點錯誤。

非常相關的討論是Anaconda vs. EPD Enthought vs. manual installation of PythonPython packages installation in Windows,但我沒有找到我在那裏的特定問題的答案。

回答

1

Conda有能力將Golhke安裝程序轉換爲conda軟件包。您需要手動指定依賴項,因爲元數據不包含在安裝程序中。例如,到cvxopt安裝程序轉換爲康達包裝用途:

conda convert cvxopt-1.1.7.win-amd64-py2.7.exe -d 'numpy >=1.8' 
+0

謝謝你的回覆。與此同時,Gholke將安裝程序更改爲需要安裝pip的格式。 – ilya 2015-01-27 13:12:32