Python3.3以上的版本經過venv模塊原生支持虛擬環境,能夠代替Python以前的virtualenv。python
該venv模塊提供了建立輕量級「虛擬環境」,提供與系統Python的隔離支持。每個虛擬環境都有其本身的Python二進制(容許有不一樣的Python版本創做環境),而且能夠擁有本身獨立的一套Python包。他最大的好處是,可讓每個python項目單獨使用一個環境,而不會影響python系統環境,也不會影響其餘項目的環境。mysql
安裝好的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系統演示,python環境依然是python3.5開發
仍是建立一個py3目錄,而後進入到py3目錄
localhost:py3 zhaofan$ pwd
/Users/zhaofan/py3
建立虛擬環境
python3 -m venv .
激活虛擬環境
source bin/activate
以下圖:
這樣虛擬環境就建立完成