Python項目獨立虛擬環(huán)境的搭建
建議與視頻一起服用為佳
1. 解決什么問題
在我們日常寫項目的過程中,環(huán)境搭建都是最基礎的一步,一個好的環(huán)境,是項目的開始;一個有問題的環(huán)境,特別是開發(fā)過程中產生了Bug,哈哈哈哈哈哈哈哈哈哈。
那環(huán)境的問題拋開指令安裝等問題,只看第三方庫的環(huán)境,最大的環(huán)境問題就是多個項目使用同一環(huán)境。
假設 pandas 1.0.0版本與 flask 1.2.1兼容,但不與django 3兼容;如果更新pandas 2.0.0,可以與django 3兼容了,但是又使 flask 1.2.1不兼容了。這就是環(huán)境混亂。
所以,一個項目最好使用一個環(huán)境,既方便管理,又方便后期項目遷移。
2. 安裝虛擬環(huán)境庫
虛擬環(huán)境的管理也是通過python的第三方庫來解決的。接下來我們通過pip
安裝
?pip install virtualenv
?pip install virtualenvwrapper-win
配置虛擬環(huán)境默認存儲路徑(肯定換到C盤之外):
?# 我的電腦 -> 屬性 -> 高級系統(tǒng)設置 -> 環(huán)境變量 -> 系統(tǒng)變量 添加
?WORKON_HOME ?# 變量名
?D:\Virtualenvs # 路徑
3. 常用操作指令
?# 在終端工作的命令
?# 1、創(chuàng)建虛擬環(huán)境到配置的WORKON_HOME路徑下
?# 選取默認Python環(huán)境創(chuàng)建虛擬環(huán)境:
? -- mkvirtualenv 虛擬環(huán)境名稱
?# 基于某Python環(huán)境創(chuàng)建虛擬環(huán)境:
? -- mkvirtualenv -p python2.7 虛擬環(huán)境名稱
? -- mkvirtualenv -p python3.6 虛擬環(huán)境名稱
?# 2、查看已有的虛擬環(huán)境
? -- workon
?# 3、使用某個虛擬環(huán)境
? -- workon 虛擬環(huán)境名稱
?# 4、進入|退出 該虛擬環(huán)境的Python環(huán)境
? -- python | exit()
?# 5、為虛擬環(huán)境安裝模塊
? -- pip或pip3 install 模塊名
?# 6、退出當前虛擬環(huán)境
? -- deactivate
?# 7、刪除虛擬環(huán)境(刪除當前虛擬環(huán)境要先退出)
? -- rmvirtualenv 虛擬環(huán)境名稱
Tips
像某些環(huán)境,需要提前安裝。eg:django。
后續(xù)pip指令
?# 保存庫信息
?pip freeze > requirement.txt
?# 下載
?pip install -r requirement.txt