一、虛擬環境介紹
什么是虛擬環境:
-
它是一個虛擬化,從電腦獨立開辟出來的python環境,可以把它看作一個容器,我們可以在這個容器(環境)中安裝我們項目中所依賴的相關模塊和包。
-
在實際項目開發中,我們通常會根據自己的需求去下載各種相應的包和模塊,但是可能每個項目使用的框架庫並不一樣,或使用框架的版本不一樣,那么在做不同項目的時候會很不方便,根據需要我們不斷的去卸載和安裝對應和模塊的包,如下圖:
虛擬環境的作用:
-
通過虛擬環境我們更加方便的來管理,每個項目用到的相關的環境依賴包,針對於上面的情況,我們可以在系統中創建兩個虛擬環境,分別來管理我們項目一和項目二所用到的依賴包,項目一用到的依賴環境安裝在虛擬環境一,項目二所用到的依賴安裝在項目二中,盡管兩個項目用到了同一個包的兩個版本,我們通過虛擬環境將他們隔離開來就可以了,如下圖:
二、虛擬環境的安裝和配置
在這邊給大家介紹一下python3中虛擬環境的安裝和配置。
1、windows下的安裝和配置
-
前提 : 系統中先安裝好python
-
第一步:打開cmd命令終端,使用pip安裝virtualenv虛擬環境和管理工具:
pip install virtualenv pip install virtualenvwrapper-win
-
第二步:創建一個存放虛擬環境文件的文件夾(建議命名為.env或者.virtualenv)
-
第三步:配置環境變量
-
在系統環境變量添加環境變量
-
變量名:WORKON_HOME,
-
變量值:第二步創建的文件夾路徑
-
-
第四步:打開cmd命令終端,輸入workon查看是否配置成功
2、linux下的安裝和配置
-
第一步:安裝虛擬環境和管理工具
pip3 install virtualenv pip3 install virtualenvwrapper # 建立軟連接 ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
-
第二步:配置virtualwrapper的環境變量
-
創建虛擬環境家目錄
mkdir ~/.virtualenv
-
使用vim打開.bashrc文件
vim ~/.bashrc
-
添加如下內容,保存退出
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 # 虛擬環境存儲的目錄 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/python3/bin/virtualenvwrapper.sh
-
執行命令,讓添加配置生效
source ~/.bashrc
-
-
第三步:輸入命令workon查看是否配置成功
-
剛剛安裝下圖是沒有返回內容的,只要沒有錯誤提示信息就代表安裝配置成功
-
-
3、mac下的安裝和配置
-
第一步:安裝虛擬環境和管理工具
pip3 install virtualenv pip3 install virtualenvwrapper
-
第二步:配置virtualwrapper的環境變量
-
創建虛擬環境家目錄
mkdir ~/.virtualenv
-
查看python3所在路徑
which python
-
查看virtualenvwrapper.sh所在路徑
which virtualenvwrapper.sh
-
使用vim打開 ~/.bash_profile文件
vim ~/.bash_profile
-
添加如下內容,保存退出
export VIRTUALENVWRAPPER_PYTHON= # 命令which python3查詢出來的路徑 # 虛擬環境存儲的目錄 export WORKON_HOME=$HOME/.virtualenvs source # 命令which virtualenvwrapper.sh查詢出來的路徑
-
執行命令,讓添加配置生效
source ~/.bash_profile
-
-
第三步:輸入命令workon查看是否配置成功
-
剛剛安裝下圖是沒有返回內容的,只要沒有錯誤提示信息就代表安裝配置成功
-
三、虛擬環境相關使用命令
-
創建虛擬環境
mkvirtualenv 環境名
-
刪除虛擬環境
rmvirtualenv 環境名
-
查看所有的虛擬環境
workon
-
進入虛擬環境:
workon 環境名
-
退出虛擬環境
deactivate
-
在虛擬環境中安裝相關的包
workon 虛擬環境名 #第一步:進入虛擬環境 pip install 包名 #第二步:安裝包
-
卸載虛擬環境中的包
workon 虛擬環境名 pip uninstall 包名