1. 程式人生 > >python——Django——4.虛擬環境

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包名