python——Django——4.虛擬環境
4.1 概念
之前安裝python包的命令: sudo pip3 install 包名
包的安裝路徑:/usr/local/lib/python3.5/dist-packages
在同一個python環境中安裝同一個包的不同版本,後安裝的包會把原來安裝的包覆蓋掉。這樣,如果同一臺機器上兩個專案依賴於相同包的不同版本,則會導致一些專案執行失敗。
解決的方案就是:虛擬環境。
虛擬環境是真實python環境的複製版本。
在虛擬環境中使用的python是複製的python,安裝python包也是安裝在複製的python中。
4.2 安裝和配置
安裝虛擬環境的命令:
1)sudo pip install virtualenv #安裝虛擬環境
2)sudo pip install virtualenvwrapper #安裝虛擬環境擴充套件包
3)編輯家目錄下面的.bashrc檔案,新增下面兩行。
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
4)使用source .bashrc使其生效一下。
4.3 使用
建立虛擬環境命令:
mkvirtualenv 虛擬環境名
建立python3虛擬環境:
mkvirtualenv -p python3 bj11_py3
進入虛擬環境工作:
workon 虛擬環境名
檢視機器上有多少個虛擬環境:
workon 空格 + 兩個tab鍵
退出虛擬環境:
deactivate
刪除虛擬環境:
rmvirtualenv 虛擬環境名
虛擬環境下安裝包的命令:
pip install 包名
注意:不能使用sudo pip install 包名,這個命令會把包安裝到真實的主機環境上而不是安裝到虛擬環境中。
檢視虛擬環境中安裝了哪些python包:
pip list
pip freeze
安裝django環境:
pip install django==1.8.2
拓展:
apt-get install 軟體
pip install python包名