2014-10-31 111 views
2

我有很多軟件包可以安裝在我的pip需求中,我想平行處理它們。如何安裝/編譯並行pip要求(make -j等效)

我知道,例如,如果我想n並行作業從make我必須寫make -j n;是否有一個等效的點子需求命令?

謝謝!

+0

[Parallel Pip install]的可能的重複(http://stackoverflow.com/questions/11021130/parallel-pip-install) – dazedconfused 2014-10-31 07:19:42

回答

1

我認爲有更好的速度的最佳方法是看看瓶頸在哪裏。嘗試分析使用pip命令時發生的進程。可能大部分時間都是從pypi下載並將庫編譯爲本地(如PIL)。您可以嘗試創建自己的pypi存儲庫並預編譯需要編譯的源代碼。過去一直有很多人談論這一點,但如果同時推出點差並沒有真正的加速。 你的項目是關於什麼的?

+0

我的瓶頸'scipy',它的編譯需要大約20分鐘的時間... – Rowandish 2014-10-31 11:00:17

+2

好的,然後只需安裝一次該軟件包,然後轉到site_packages並在需要時複製它。操作系統和體系結構必須匹配才能實現它,然後調用pip安裝,以便可以找到已安裝的操作系統。 – Maksim 2014-10-31 11:05:32