2014-01-14 22 views
1

幾個問題解決作出的virtualenv是確實包括全球站點包的方式。我正在尋找不同的東西:如何基於來自網絡中另一個位置的Python可執行文件創建一個新的virtualenv,並且還包括在網絡中的該位置安裝了的庫。如何創建的virtualenv和包括非全局相關的安裝庫

我有一個本地臺式機,但有一個IT維護版本的Python和相關的已安裝庫,它是開發人員使用的無處不在的Python。我使用virtualenv創建了幾個本地版本的Python,允許我嘗試使用庫或更改設置,但我也想維護一個僅僅是IT維護系統的純鏡像的安裝。

所以現在的問題是如何使一個指向它維護的Python中的virtualenv中,並確實參考以前安裝的軟件包對於Python的而不是我的本地機器的全球站點包等

+0

這是一個很好的問題 - 的virtualenv包含關於創造*可用的軟件包*的信息,所以你不能簡單地重寫路徑。如果一切都失敗了,並且你控制了本地機器,你可以*將*/usr/lib/pythonX'符號鏈接到所需位置,並在創建virtualenv後更改它。 – goncalopp

回答

0

這不完全相同,但是您可以嘗試運行pip freeze > requirements.txt針對該版本的Python,然後在您的virtualenv中使用生成的文件pip install -r requirements.txt在那裏安裝模塊的副本。

相關問題