掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流
在開發(fā)python應用程序的時候,系統(tǒng)安裝的Python3只有一個版本:3.4。所有第三方的包都會被pip安裝到Python3的site-packages目錄下。 如果我們要同時開發(fā)多個應用程序,那這些應用程序都會共用一個Python,就是安裝在系統(tǒng)的Python 3。如果應用A需要jinja 2.7,而應用B需要jinja 2.6怎么辦? 這種情況下,每個應用可能需要各自擁有一套“獨立”的Python運行環(huán)境。virtualenv就是用來為一個應用創(chuàng)建一套“隔離”的Python運行環(huán)境。
sudo pip3 install virtualenv
由于安裝virtualenv需要使用到Python包管理工具pip,因此需要提前安裝好pip,命令如下:

成都創(chuàng)新互聯(lián)是一家專業(yè)提供新羅企業(yè)網站建設,專注與成都做網站、成都網站建設、成都外貿網站建設、H5場景定制、小程序制作等業(yè)務。10年已為新羅眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。
# 查看是否安裝 pip3 list # 安裝命令 sudo apt-get install python3-pip # 查看已安裝pip3的版本號有兩種方式: pip3 -V pip3 --version
安裝virtualenvwrapper的主要原因是為了后期使用方便,由于每次開啟虛擬環(huán)境需要找到虛擬環(huán)境所在目錄的bin下的使用source運行activate,如:
source venv/bin/activate
這就需要記住每個虛擬環(huán)境所在的目錄,而且切換環(huán)境不夠方便,因此我們需要安裝virtualenvwrapper,這樣能夠省去每次開啟虛擬環(huán)境切換目錄的操作,從而更加方便快捷。
# 安裝命令 sudo apt-get install virtualenvwrapper
virtualenvwrapper安裝完成后,需要配置一下才可以正常使用
需要配置的文件是:/home/.bashrc
# 配置方法 vim .bashrc # 打開文件后在文件最下方增加如下代碼 export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
配置完成之后需要執(zhí)行如下命令,才可以讓編輯后的配置文件生效
source ~/.bashrc
# mkvirtualenv -p python3 創(chuàng)建的虛擬環(huán)境名稱 mkvirtualenv -p python3 AlexLu_Django
創(chuàng)建完成后自動進入剛剛創(chuàng)建的虛擬環(huán)境,可以看到命令行前面括號里就是當前虛擬環(huán)境的名稱
lsvirtualenv
# workon 要進入/切換到的虛擬環(huán)境名稱 workon AlexLu_Django
deactivate
# rmvirtualenv 需要刪除的虛擬環(huán)境名稱 rmvirtualenv AlexLu_Flask
需要注意的是不可刪除當前所處的虛擬環(huán)境,如需刪除需要退出或切換到其他虛擬環(huán)境
cdvirtualenv
cdsitepackages
此目錄主要用于管理虛擬環(huán)境已安裝的python包
sss

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流