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