python虛擬環(huán)境遷移方法
python虛擬環(huán)境遷移:
注意事項:直接將虛擬環(huán)境復(fù)制到另一臺機器,直接執(zhí)行是會有問題的。
那么可以采用以下辦法:
思路:將機器1虛擬環(huán)境下的包信息打包,之后到機器2上進行安裝;
(有兩種情況要考慮,機器2無網(wǎng)絡(luò)和有網(wǎng)絡(luò)情況(無網(wǎng),證明無法在線安裝包,那么就需要在機器1將包,整體打包成.whl,然后到機器2安裝;有網(wǎng)情況,只需將導(dǎo)信息導(dǎo)出,然后到機器2上在線安裝))
機器1:
1.首先在cmd命令行下,激活虛擬環(huán)境
2.在項目目錄下新建一個whls文件夾(用來存儲我們依賴包)然后在虛擬環(huán)境cmd命令下切換到whls目錄
執(zhí)行 pip freeze --all > requirements.txt 命 令 將安裝包版本信息導(dǎo)入到requireents.txt文件中(該文件位置在執(zhí)行cmd命令當(dāng)前目錄下,也就是whls下); 注意--all參數(shù),加上此參數(shù)會將setuptools、urllib3包進行打包;如果不加,這兩個不會打包。
3.機器2無網(wǎng)的情況下,先在機器1上將包下載到whls目錄下--(有網(wǎng)也可以用此方法,這樣可以減少在機器2下載安裝包時間)
whls目錄下執(zhí)行虛擬環(huán)境cmd命令pip install --download . -r requirements.txt (注意--download后邊的點,代表是下載到當(dāng)前目錄,并且requirements.txt存在于當(dāng)前目錄中,否則會報錯)
機器2:
1.新建虛擬環(huán)境,并將項目目錄放入該虛擬環(huán)境中
2.激活虛擬環(huán)境
3.虛擬環(huán)境cmd命令進入機器1復(fù)制過來的項目下whls目錄
4.執(zhí)行命令安裝包
前提是依賴第3步
1) 有網(wǎng)情況通過requirements.txt包信息安裝包命令如下:
pip install -r requirements.txt #安裝依賴包
2) 通過機器1下載的包安裝;命令如下:
pip install --no-index --find-index= . -r requirements.txt
注意命令中的.點 代表是當(dāng)前目錄也就是whls目錄;是下載的包和
requirements.txt所在目錄
以上步驟完成后,就可以正常在機器2使用虛擬環(huán)境了。
這篇python虛擬環(huán)境遷移方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python警察與小偷的實現(xiàn)之一客戶端與服務(wù)端通信實例
這篇文章主要介紹了Python警察與小偷的實現(xiàn)之一客戶端與服務(wù)端通信實例,并附有難點及易錯點的分析與說明,需要的朋友可以參考下2014-10-10tensorflow實現(xiàn)將ckpt轉(zhuǎn)pb文件的方法
這篇文章主要介紹了tensorflow實現(xiàn)將ckpt轉(zhuǎn)pb文件的方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04matplotlib jupyter notebook 圖像可視化 plt show操作
這篇文章主要介紹了matplotlib jupyter notebook 圖像可視化 plt show操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04深入理解Python虛擬機中復(fù)數(shù)(complex)的實現(xiàn)原理及源碼剖析
在本篇文章當(dāng)中主要給大家介紹在 cpython 虛擬機當(dāng)中是如何實現(xiàn) 復(fù)數(shù) complex 這個數(shù)據(jù)類型的,這個數(shù)據(jù)類型在 cpython 當(dāng)中一應(yīng)該是一個算比較簡單的數(shù)據(jù)類型了,非常容易理解2023-03-03python使用sklearn實現(xiàn)決策樹的方法示例
這篇文章主要介紹了python使用sklearn實現(xiàn)決策樹的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09