python虛擬環境遷移:
注意事項:直接將虛擬環境複製到另一台機器,直接執行是會有問題的。
那麼可以採用以下辦法:
思路:將機器1虛擬環境下的包資訊打包,之後到機器2上進行安裝;
(有兩種情況要考慮,機器2無網路和有網路情況(無網,證明無法**安裝包,那麼就需要在機器1將包,整體打包成.whl,然後到機器2安裝;有網情況,只需將導資訊匯出,然後到機器2上**安裝))
機器1:
程式設計客棧1.首先在cmd命令列下,啟用虛擬環境
2.在專案目錄下新建乙個whls資料夾(用來儲存我們依賴包)然後在虛擬環境cmd命令下切換到whls目錄
執行 pip freeze --all > requirements.txt 命 令 將安裝包版本資訊匯入到requireents.txt檔案中(該檔案位置在執行cmd命令當前目錄下,也就是whls下); 注意--all引數,加上此引數會將setuptools、urllib3包進行打包;如果不加,這兩個不會打包。
3.機器2無網的情況下,先在機器1上將包下www.cppcns.com載到whls目錄下--(有網也可以用此方法,這樣可以減少在機器2**安裝包時間)
whls目錄下執行虛擬環境cmd命令pip install --download . -r requirements.txt (注意--download後邊的點,代表是**到當前目錄,並且requirements.txt存在於當前目錄中,否則會報錯)
機器2:
1.新建虛擬環境,並將專案目錄放入該虛擬環境中
2.啟用虛擬環境
3.虛擬環境cmd命令進入機器1複製過來的專案下whls目錄
4.執行命令安裝包
前提是依賴第3步
1) 有網情況通過requirements.txt包資訊安裝包命令如下:
pip install -r requirements.txt #安裝依賴包
2) 通過機器1**的包安裝;命令如下:
pip install --no-index --find-index= . -r requirements.txt
注意命令中的.點 代表是當前目錄也就是whls目錄;是**的包和
requirements.txt所在目錄
以上步驟完成後,就可以正常在機器2使用虛擬環境了。
本文標題: python虛擬環境遷移方法
本文位址: /jiaoben/python/248936.html
python虛擬環境遷移
之前我們介紹了如何安裝及使用python虛擬環境。在開發過程中如果我們想在其他電腦上新建和當前使用的虛擬環境一致的虛擬環境,當然,我們可以一條條的執行pip命令進行安裝,但是如果我們以來十幾個安裝包,想想就頭大了。那我們該怎麼辦呢。以易用性著稱的python當然會給出好的解決方案,僅需幾行命令我們就...
python虛擬環境遷移
進入原虛擬環境env1,然後執行pip freeze requirements.txt將包依賴資訊儲存在requirements.txt檔案中。把上面的requirements.txt檔案剪下到env2的根目錄下。進入虛擬環境env2,終端執行 pip install r requirements....
python怎麼遷移 python虛擬環境遷移方法
python虛擬環境遷移 注意事項 直接將虛擬環境複製到另一台機器,直接執行是會有問題的。那麼可以採用以下辦法 思路 將機器1虛擬環境下的包資訊打包,之後到機器2上進行安裝 機器1 1.首先在cmd命令列下,啟用虛擬環境 2.在專案目錄下新建乙個whls資料夾 用來儲存我們依賴包 然後在虛擬環境cm...