2017-02-03 125 views
0

我們有安裝有100個python軟件包的開發者機器。這個盒子沒有互聯網連接。pip從全球軟件包安裝到虛擬環境

使用pip將軟件包安裝到我現有的virtualenv中時,是否有一種方法可以指定從全局套件包中安裝該軟件包?

pip version: 7.0.3 

回答

1

我不相信你可以安裝軟件包像這樣使用pip,但你應該能夠只是文件夾從全局安裝複製到的virtualenv環境。對於以下所有內容,請將2.7替換爲您使用的任何Python版本。

全球安裝的軟件包通常位於/usr/local/lib/python2.7/dist-packages。一個包通常會有兩個文件夾。一個以軟件包名稱命名,另一個以該軟件包的名稱命名,最後以.dist-info.egg-info結尾,具體取決於軟件包的安裝方式。

假設venv/是一個包含您的virtualenv的文件夾,如果您將這兩個文件夾複製到venv/lib/python2.7/site-packages那麼它們應該在您的virtualenv中可用。

+0

它也會照顧依賴關係,或者我也需要爲依賴關係做同樣的事情嗎? – Asdfg

+0

您需要手動複製所有依賴項。 –

相關問題