---
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` 安裝虛擬環境內所需套件