關於Python3中venv虛擬環境

Python3.3以上的版本經過venv模塊原生支持虛擬環境,能夠代替Python以前的virtualenv。python

該venv模塊提供了建立輕量級「虛擬環境」,提供與系統Python的隔離支持。每個虛擬環境都有其本身的Python二進制(容許有不一樣的Python版本創做環境),而且能夠擁有本身獨立的一套Python包。他最大的好處是,可讓每個python項目單獨使用一個環境,而不會影響python系統環境,也不會影響其餘項目的環境。mysql

優勢

  1. 使不一樣應用開發環境獨立
  2. 環境升級不影響其餘應用,也不會影響全局的python環境
  3. 防止系統中出現包管理混亂和版本衝突

windows建立虛擬環境

安裝好的python3的環境,個人python版本是python3.5linux

我這裏演示例子是在c盤根目錄創建一個py3目錄
進入到這個py3目錄sql

建立虛擬環境
python -m evnv .windows

命令執行完成會在py3目錄下看到以下文件spa

激活虛擬環境
仍是在windows cmd下操做:
進入到Scripts,執行activate.bat,以下圖表示激活成功code

這個時候能夠在虛擬環境進入到python3並安裝咱們須要的包而不會影響咱們系統安裝的python3的包環境,這裏我在虛擬環境中安裝了pymysql包,而後分別在虛擬環境和外面的環境中pip list列出包,能夠看到,咱們外面的包中並無pymysql包blog

這樣一個虛擬環境咱們就配置好了ip

Mac或linux建立虛擬環境

其實三個平臺的方法沒什麼太大區別,這裏經過Mac系統演示,python環境依然是python3.5開發

仍是建立一個py3目錄,而後進入到py3目錄

localhost:py3 zhaofan$ pwd
/Users/zhaofan/py3

建立虛擬環境

python3 -m venv .

激活虛擬環境

source bin/activate

以下圖:

這樣虛擬環境就建立完成

相關文章
相關標籤/搜索