# Python Virtual Environment
---
# pip
## Python package manager
---
# 怎麼用
---
下一堂教 Sanic
當然是先從安裝 Sanic 開始

---
顯示目前安裝的包裝
```shell
pip freeze
```

---
# Python Virtual Environment
---
# 為什麼我們需要虛擬環境
Q. 如果你 Library 裝太多會怎樣
---
# 看了就知道
亂死了

---

---
# Virtual Environment Tools
- venv (virtualenv)
- conda
- **pipenv**
本次課程將以 pipenv 做教學
---
# 安裝
```bash=
pip3 install pipenv
```
---
# 建立 Pipfile
建立一個專案目錄
並建立 Pipfile 檔案
Linux:
```shell
touch Pipfile
```
Windows:
```shell
echo. > Pipfile
```
---
# 建立虛擬環境
```shell
pipenv --three
```
或
```shell
pipenv install sanic
```
直接建立虛擬環境並安裝包裝
---

---
# 再安裝一次 Sanic
```shell
pipenv install sanic
```

---
# 進入虛擬環境
```shell
pipenv shell
```

---
# 檢查目前安裝的包裝
```shell
pipenv lock -r
或
pip freeze
```

---
{"metaMigratedAt":"2023-06-15T02:14:52.590Z","metaMigratedFrom":"YAML","title":"Python Virtual Environment","breaks":true,"contributors":"[{\"id\":\"486fb0fb-49cc-45a4-9ced-07fb547a3cbe\",\"add\":1125,\"del\":0}]"}