目標:
python虛擬環境遷移:
將機器1虛擬環境下的包信息打包,之后到機器2上進行安裝;
1.首先在機器1命令行下,激活虛擬環境
wangju@wangju-HP-348-G4:~$ workon rlcVenv
2.在項目目錄下新建一個whls文件夾(用來存儲我們依賴包)然后在命令行下切換到whls目錄

cd到項目的whs目錄
(rlcVenv) wangju@wangju-HP-348-G4:~$ cd /home/wangju/reponselogiccheck/whs
執行 pip freeze --all > requirements.txt 命 令 將安裝包版本信息導入到requireents.txt文件中(該文件位置在執行cmd命令當前目錄下,也就是whls下);
(rlcVenv) wangju@wangju-HP-348-G4:~/reponselogiccheck/whs$ pip freeze --all > requirements.txt
注意--all參數,加上此參數會將setuptools、urllib3包進行打包;如果不加,這兩個不會打包。
將項目上傳到git
機器2:
1.新建虛擬環境
1 [root@67 ~]# mkvirtualenv rlcVenv
2 Using base prefix '/usr/local/python3'
3 New python executable in /root/.virtualenvs/rlcVenv/bin/python3.6
4 Also creating executable in /root/.virtualenvs/rlcVenv/bin/python 5 Installing setuptools, pip, wheel... 6 done. 7 virtualenvwrapper.user_scripts creating /root/.virtualenvs/rlcVenv/bin/predeactivate 8 virtualenvwrapper.user_scripts creating /root/.virtualenvs/rlcVenv/bin/postdeactivate 9 virtualenvwrapper.user_scripts creating /root/.virtualenvs/rlcVenv/bin/preactivate 10 virtualenvwrapper.user_scripts creating /root/.virtualenvs/rlcVenv/bin/postactivate 11 virtualenvwrapper.user_scripts creating /root/.virtualenvs/rlcVenv/bin/get_env_details 12 (rlcVenv) [root@67 ~]#
2.新建虛擬環境成功,會默認激活所創建的虛擬環境。如果使用現在的虛擬環境,需要先激活
3.克隆項目到機器2

4.進入項目下whls目錄
(rlcVenv) [root@67 whs]# pwd
/home/wangju/gitProject/reponselogiccheck/whs
5.執行命令安裝包:
pip install -r requirements.txt #安裝依賴包
如圖所示,就開始安裝了:
可以運行一下項目,驗證結果:
如圖,項目跑起來就沒問題了
參考文檔:
導出本地虛擬環境中的信賴:
https://www.cnblogs.com/yhleng/p/9921641.html
導出pycharm創建的虛擬環境信賴