它是一個虛擬化,從電腦獨立開闢出來的python環境,能夠把它看做一個容器,咱們能夠在這個容器(環境)中安裝咱們項目中所依賴的相關模塊和包。python
在實際項目開發中,咱們一般會根據本身的需求去下載各類相應的包和模塊,可是可能每一個項目使用的框架庫並不同,或使用框架的版本不同,那麼在作不一樣項目的時候會很不方便,根據須要咱們不斷的去卸載和安裝對應和模塊的包,以下圖:linux
經過虛擬環境咱們更加方便的來管理,每一個項目用到的相關的環境依賴包,針對於上面的狀況,咱們能夠在系統中建立兩個虛擬環境,分別來管理咱們項目一和項目二所用到的依賴包,項目一用到的依賴環境安裝在虛擬環境一,項目二所用到的依賴安裝在項目二中,儘管兩個項目用到了同一個包的兩個版本,咱們經過虛擬環境將他們隔離開來就能夠了,以下圖:vim
在這邊給你們介紹一下python3中虛擬環境的安裝和配置。windows
pip install virtualenv pip install virtualenvwrapper-win
pip3 install virtualenv pip3 install virtualenvwrapper # 創建軟鏈接 ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
mkdir ~/.virtualenv
vim ~/.bashrc
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 # 虛擬環境存儲的目錄 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/python3/bin/virtualenvwrapper.sh
source ~/.bashrc
剛剛安裝下圖是沒有返回內容的,只要沒有錯誤提示信息就表明安裝配置成功bash
pip3 install virtualenv pip3 install virtualenvwrapper
mkdir ~/.virtualenv
which python
which virtualenvwrapper.sh
vim ~/.bash_profile
export VIRTUALENVWRAPPER_PYTHON= # 命令which python3查詢出來的路徑 # 虛擬環境存儲的目錄 export WORKON_HOME=$HOME/.virtualenvs source # 命令which virtualenvwrapper.sh查詢出來的路徑
source ~/.bash_profile
剛剛安裝下圖是沒有返回內容的,只要沒有錯誤提示信息就表明安裝配置成功app
建立虛擬環境框架
mkvirtualenv 環境名
刪除虛擬環境工具
rmvirtualenv 環境名
查看全部的虛擬環境spa
workon
進入虛擬環境:code
workon 環境名
退出虛擬環境
deactivate
在虛擬環境中安裝相關的包
workon 虛擬環境名 #第一步:進入虛擬環境 pip install 包名 #第二步:安裝包
卸載虛擬環境中的包
workon 虛擬環境名 pip uninstall 包名