1. 程式人生 > >linux下建立虛擬環境

linux下建立虛擬環境

什麼是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 目錄下