溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

發(fā)布時間:2021-10-18 09:20:34 來源:億速云 閱讀:553 作者:柒染 欄目:開發(fā)技術(shù)

這篇文章將為大家詳細講解有關(guān)pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

濃縮的步驟

Pycharm的Terminal 中執(zhí)行:

查看現(xiàn)有的包到requirements.txt中

pip freeze > requirements.txt

生成依賴包

D:\machangwei\venv\Scripts\python.exe -m pip download -d whl -r requirements.txt 
#-d指定將虛擬環(huán)境中的包安裝到哪個目錄,如果沒有他會新建目錄。-r指定上一步驟查出來的依賴包文件

目標(biāo)機器中:
復(fù)制項目文件除了venv
打開項目
新建venv
執(zhí)行

pip install --no-index --find-links=whl -r requirements.txt

步驟詳情如下:

1、新建要遷移的pyhon虛擬環(huán)境

1.1新建虛擬環(huán)境:

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

1.2新建一個python文件

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

右擊運行

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

1.3查詢虛擬環(huán)境情況

查看包

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

當(dāng)前只有它

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

對比目錄一致

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

不能導(dǎo)入包。下面那個是python解釋權(quán)的目錄

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

沒有

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

1.4添加虛擬環(huán)境中的安裝包

安裝

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

安裝成功

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

正常導(dǎo)入,并且能使用

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

1.5、命令查看現(xiàn)有的包并創(chuàng)建requirements.txt文件

Pycharm的Terminal 中執(zhí)行:

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

查看現(xiàn)有的包到requirements.txt中

pip freeze > requirements.txt

生成依賴包

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

1.6、下載虛擬環(huán)境中的所有依賴包到指定目錄下

https://pypi.tuna.tsinghua.edu.cn/simple/

不用指定鏡像源,指定了失敗。Pycharm已經(jīng)設(shè)置添加了上面的清華源了。將之前安裝的psutil下載到whl

D:\machangwei\venv\Scripts\python.exe-mpip download -d whl -r requirements.txt

D:\machangwei\venv\Scripts\python.exe-mpip download -d whl -r requirements.txt -ihttp://mirrors.aliyun.com/pypi/simple--trusted-hostmirrors.aliyun.com

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

2、遷移python虛擬環(huán)境到內(nèi)網(wǎng)機器

2.1上傳文件到內(nèi)網(wǎng)機器

目標(biāo)機器中:

復(fù)制項目文件除了venv

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

2.2新建項目虛擬環(huán)境

打開項目

新建venv

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

2.3將要遷移的環(huán)境文件復(fù)制進新建的內(nèi)網(wǎng)虛擬環(huán)境,執(zhí)行安裝命令

pip install --no-index --find-links=whl -r requirements.txt

E:\假設(shè)是內(nèi)網(wǎng)新機器\machangwei\venv\Scripts\pip.exe install --no-index --find-links=whl -r requirements.txt

whl是安裝包所在目錄,requirements.txt里寫了有哪些安裝包

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

新建環(huán)境是這樣的

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

出問題,用虛擬環(huán)境的絕對路徑命令

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

安裝成功

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

2.4執(zhí)行程序,檢驗是否正常

不用右擊執(zhí)行文件,直接添加配置(還是右擊運行程序吧,這種方法沒配置成功)

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

沒有名字,改下名字

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

執(zhí)行不可以,

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

右擊運行

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

這樣就好了,自動生成右上角的那個,可以運行了

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

2.5筆記本斷網(wǎng)測試,重建一個內(nèi)網(wǎng)機器上的虛擬環(huán)境,也是成功的。

現(xiàn)在新建一個目錄

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

給目錄裝成虛擬環(huán)境

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

將別處弄來的虛擬環(huán)境文件復(fù)制過來

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

斷開自己的網(wǎng)絡(luò)

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

然后用虛擬環(huán)境的pip安裝其它虛擬環(huán)境的安裝包,成功安裝,實現(xiàn)了python虛擬環(huán)境遷移至無外網(wǎng)的主機上。有時間驗證一下linux上是否有區(qū)別。

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

3、操作過程中遇到的問題

有問題的建立

打開項目

新建venv,由于新建虛擬環(huán)境中有文件,結(jié)果創(chuàng)建的虛擬環(huán)境是有問題的 。

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上

關(guān)于pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI