virtual environment

https://www.python.org/
回覆文章
yehlu
Site Admin
文章: 3245
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

virtual environment

文章 yehlu »

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>
yehlu
Site Admin
文章: 3245
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

Re: virtual environment

文章 yehlu »

安裝好虛擬環境後, 使用 source指令來啟動環境,啟動是使用 bin 資料夾 裡的 activate script 啟動:

$ source <DIR>/bin/activate

代碼: 選擇全部

source ~/Python/djangogirls/bin/activate
如果啟動了虛擬環境,會看到 (<DIR>) 在前:
(<DIR>) $
離開虛擬環境,輸入以下指令:
(<DIR>) $ deactivate

代碼: 選擇全部

deactivate
回覆文章

回到「python」