您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關(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.1新建虛擬環(huán)境:
1.2新建一個python文件
右擊運行
1.3查詢虛擬環(huán)境情況
查看包
當(dāng)前只有它
對比目錄一致
不能導(dǎo)入包。下面那個是python解釋權(quán)的目錄
沒有
1.4添加虛擬環(huán)境中的安裝包
安裝
安裝成功
正常導(dǎo)入,并且能使用
1.5、命令查看現(xiàn)有的包并創(chuàng)建requirements.txt文件
Pycharm的Terminal 中執(zhí)行:
查看現(xiàn)有的包到requirements.txt中
pip freeze > requirements.txt
生成依賴包
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
2.1上傳文件到內(nèi)網(wǎng)機器
目標(biāo)機器中:
復(fù)制項目文件除了venv
2.2新建項目虛擬環(huán)境
打開項目
新建venv
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里寫了有哪些安裝包
新建環(huán)境是這樣的
出問題,用虛擬環(huán)境的絕對路徑命令
安裝成功
2.4執(zhí)行程序,檢驗是否正常
不用右擊執(zhí)行文件,直接添加配置(還是右擊運行程序吧,這種方法沒配置成功)
沒有名字,改下名字
執(zhí)行不可以,
右擊運行
這樣就好了,自動生成右上角的那個,可以運行了
2.5筆記本斷網(wǎng)測試,重建一個內(nèi)網(wǎng)機器上的虛擬環(huán)境,也是成功的。
現(xiàn)在新建一個目錄
給目錄裝成虛擬環(huán)境
將別處弄來的虛擬環(huán)境文件復(fù)制過來
斷開自己的網(wǎng)絡(luò)
然后用虛擬環(huán)境的pip安裝其它虛擬環(huán)境的安裝包,成功安裝,實現(xiàn)了python虛擬環(huán)境遷移至無外網(wǎng)的主機上。有時間驗證一下linux上是否有區(qū)別。
有問題的建立
打開項目
新建venv,由于新建虛擬環(huán)境中有文件,結(jié)果創(chuàng)建的虛擬環(huán)境是有問題的 。
關(guān)于pycharm上如何實現(xiàn)python虛擬環(huán)境移到離線機器上就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責(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)容。