linux下建立虛擬環境
阿新 • • 發佈:2018-11-15
什麼是virtualenv
virtualenv本身是一個獨立的專案,用以隔離不同專案的工作環境。例如,專案A和專案B都是使用Python 2.7.13,但是,專案A需要使用Flask 0.8版本,專案B需要使用Flask 0.9版本。我們只要組合pyenv和virtualenv這兩個工具,就能夠構造Python和第三方庫的任意版本組合,擁有了很好的靈活性,也避免了專案之間的相互干擾。
安裝virtualenv(可選)
如果是python3以上,安裝完pyth就已經安裝了virtualenv,就不用安裝了
#安裝
$ pip install virtualenv#或者,如果提示版本不匹配,可以使用--upgrade引數
$ sudo pip install --upgrade virtualenv
-
使用virtualenv建立專案的虛擬環境
一個專案建立一個virtualenv的虛擬環境,在這個環境中,可以用pip安裝專案所需的庫,不會影響其他專案。切記一個專案一個虛擬環境,否則可能會發生莫名的錯誤
#1.首先建立專案目錄
sudo mkdir -p myproject/blog
#2.建立專案虛擬環境
#用法:pyenv virtualenv python版本號 虛擬環境名
pyenv virtualenv 3.6.4 env36
#3.切換到虛擬環境
pyenv activate env36
#4.退出虛擬環境
pyenv deactivate env36
注:建立好的虛擬環境在 ~/.pyenv/versions 目錄下