https://medium.com/pyladies-taiwan/%E5% ... f85895fd64
虛擬環境 Let’s Go
在開始建立第一個 Flask 網站前,先來安裝虛擬環境 (virtual environment)。為什麼需要虛擬環境?這就像是為了這次的學習建立一個遊樂場,在這個場子裡,可以翻滾、可以東敲西打,不用擔心把場地搞亂了無法收拾,只要離開虛擬環境,再造下一個就好了。在實務上,有時會碰到不同專案會使用不同的套件,甚至使用相同套件但是使用不同版本的情況。為了讓各個專案可以在同一台電腦上開發且各自環境設定不會互相干擾,虛擬環境就可以派上用場。為每個專案建立各自的虛擬環境,在開發時啟動專屬的虛擬環境,就不用擔心干擾到別的專案。
Python 3.3 以上包含 venv 模組,直接下指令就可以建立虛擬環境,Python 3.2以下和 Python 2.7則需要先安裝 virtualenv 套件。
Python 2.7 & Python 3.2 安裝好virtualenv 套件後:
$ virtualenv <DIR>
Python 3.3~3.5
$ pyvenv <DIR>
Python 3.6
$ python3 -m venv <DIR>