0
我們有安裝有100個python軟件包的開發者機器。這個盒子沒有互聯網連接。pip從全球軟件包安裝到虛擬環境
使用pip將軟件包安裝到我現有的virtualenv
中時,是否有一種方法可以指定從全局套件包中安裝該軟件包?
pip version: 7.0.3
我們有安裝有100個python軟件包的開發者機器。這個盒子沒有互聯網連接。pip從全球軟件包安裝到虛擬環境
使用pip將軟件包安裝到我現有的virtualenv
中時,是否有一種方法可以指定從全局套件包中安裝該軟件包?
pip version: 7.0.3
我不相信你可以安裝軟件包像這樣使用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中可用。
它也會照顧依賴關係,或者我也需要爲依賴關係做同樣的事情嗎? – Asdfg
您需要手動複製所有依賴項。 –