--- tags: 程式語言, Python Lan --- ###### tags: `Python Lan` ###### 撰寫日期:2020/04/08 ###### 作者:Lycoris # 在 Ubuntu 創建 Python 虛擬環境 {%hackmd BJrTq20hE %} ### 參考資料 [用Virtual Environment吧!](https://ithelp.ithome.com.tw/articles/10202335?sc=iThelpR) ## 使用目的 1. 每個專案可擁有獨立環境,避免互相影響 2. 套件升級時不會影響其他專案 3. 不用 `root` 權限即可安裝新套件 4. 創好的虛擬環境就只是個資料夾,隨便創隨便砍,不怕玩壞電腦 ## 步驟 1. 安裝 `virtualenv` (以 Python3 為例) ``` bash $ sudo apt-get install python3-pip $ pip3 install virtualenv ``` 2. 建立虛擬環境 * 建立前要先知道你想使用的 Python 版本放在哪,假設我想使用 Python3 ``` bash $ which python3 ``` * 得到路徑後使用以下指令建立 ``` bash $ virtualenv -p <python路徑> <想創建的環境名稱> ``` 3. 啟動虛擬環境 建立後可以在目錄發現多了一個環境名稱的資料夾,在終端機中進去 source `activate` 這個檔案即可啟動虛擬環境 ``` bash $ source <環境名稱>/bin/activate ``` 成功後會看到終端機名稱前方出現 `(<環境名稱>)`,如下 ``` bash (<環境名稱>)$ ``` 4. 離開虛擬環境 ``` bash (<環境名稱>)$ deactivate ``` 5. 其他指令 可使用 `pip install` 安裝虛擬環境內所需套件