1.爲何要使用虛擬環境html
在Python中,不一樣的應用可能須要用到不一樣版本的第三方包,而這些第三方包被統一存放到目錄site-packages中,不一樣版本的包容易相互覆蓋,如安裝Django 2.1時,把Django 1.8 覆蓋掉。致使使用Django 1.8的應用可能出現問題。所以須要使用虛擬環境,隔離出不一樣的'空間';讓每一個應用擁有各自獨立的環境來使用各自不一樣的第三方包。python
而使用Virtualenv就能夠爲應用建立虛擬環境。bash
2.安裝和配置Virtualenv app
操做系統:Mac/Linux測試
1.安裝Virtualenv包spa
pip3 install virtualenv
2.安裝virtualenvwrapper(virtualenvwrapper的擴展包)操作系統
pip3 install virtualenvwrapper
3.安裝成功後,須要配置一下;htm
注意:因爲Mac / Linux 默認會存在Python2版本,所以在使用Python3配置virtualenv時,容易出現各類各樣的問題。blog
使用如下步驟在必定程度上能夠避免不少坑ip
1.建立目錄用來指定虛擬環境所在目錄(在PyCharm中,經過找到這個目錄可使用該虛擬環境)
如:在家目錄下建立 virtualnv_workspace 目標,並記錄該目錄的路徑
mkdir ~/virtualenv_workspace
2.使用which命令記查看python3/virtualenv/virtualenvwrapper.sh所在路徑(配置時會使用到)
3.編輯 ~/.bash_profile文件
添加如下內容:
路徑須要自行替換,替換爲上面步驟中建立的虛擬環境目錄和查詢到的Python三、virtualenv等的路徑
# Setting PATH for Virtualenv export WORKON_HOME=~/virtualenv_workspace export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3 export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh #
4.執行該語句:
source ~/.bash_profile
3.測試一下是否能正常使用:
成功建立
Virtualenv 經常使用命令,詳見: python虛擬環境 | virtualenv 的簡單使用 (圖文)