python虛擬環境遷移


目標:

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創建的虛擬環境信賴

https://www.cnblogs.com/zhaijihai/p/10396396.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM