pycharm上的python虛擬環境移到離線機器上的方法步驟
濃縮的步驟
Pycharm的Terminal 中執行:
查看現有的包到requirements.txt中
pip freeze > requirements.txt
生成依賴包
D:\machangwei\venv\Scripts\python.exe -m pip download -d whl -r requirements.txt #-d指定將虛擬環境中的包安裝到哪個目錄,如果沒有他會新建目錄。-r指定上一步驟查出來的依賴包文件
目標機器中:
復制項目文件除瞭venv
打開項目
新建venv
執行
pip install --no-index --find-links=whl -r requirements.txt
步驟詳情如下:
1、新建要遷移的pyhon虛擬環境
1.1新建虛擬環境:
1.2新建一個python文件
右擊運行
1.3查詢虛擬環境情況
查看包
當前隻有它
對比目錄一致
不能導入包。下面那個是python解釋權的目錄
沒有
1.4添加虛擬環境中的安裝包
安裝
安裝成功
正常導入,並且能使用
1.5、命令查看現有的包並創建requirements.txt文件
Pycharm的Terminal 中執行:
查看現有的包到requirements.txt中
pip freeze > requirements.txt
生成依賴包
1.6、下載虛擬環境中的所有依賴包到指定目錄下
https://pypi.tuna.tsinghua.edu.cn/simple/
不用指定鏡像源,指定瞭失敗。Pycharm已經設置添加瞭上面的清華源瞭。將之前安裝的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、遷移python虛擬環境到內網機器
2.1上傳文件到內網機器
目標機器中:
復制項目文件除瞭venv
2.2新建項目虛擬環境
打開項目
新建venv
2.3將要遷移的環境文件復制進新建的內網虛擬環境,執行安裝命令
pip install --no-index --find-links=whl -r requirements.txt
E:\假設是內網新機器\machangwei\venv\Scripts\pip.exe install –no-index –find-links=whl -r requirements.txt
whl是安裝包所在目錄,requirements.txt裡寫瞭有哪些安裝包
新建環境是這樣的
出問題,用虛擬環境的絕對路徑命令
安裝成功
2.4執行程序,檢驗是否正常
不用右擊執行文件,直接添加配置(還是右擊運行程序吧,這種方法沒配置成功)
沒有名字,改下名字
執行不可以,
右擊運行
這樣就好瞭,自動生成右上角的那個,可以運行瞭
2.5筆記本斷網測試,重建一個內網機器上的虛擬環境,也是成功的。
現在新建一個目錄
給目錄裝成虛擬環境
將別處弄來的虛擬環境文件復制過來
斷開自己的網絡
然後用虛擬環境的pip安裝其它虛擬環境的安裝包,成功安裝,實現瞭python虛擬環境遷移至無外網的主機上。有時間驗證一下linux上是否有區別。
3、操作過程中遇到的問題
有問題的建立
打開項目
新建venv,由於新建虛擬環境中有文件,結果創建的虛擬環境是有問題的 。
到此這篇關於pycharm上的python虛擬環境移到離線機器上的方法步驟的文章就介紹到這瞭,更多相關python虛擬環境移到離線機器內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Python包管理工具pip用法詳解
- Python包管理工具pip的15 個使用小技巧
- Python中安裝庫的常用方法介紹
- 新手必備Python開發環境搭建教程
- Python基礎教程之pip的安裝和卸載