# 灌環境 (VScode + pipenv)
###### tags: `求生指引`
[TOC]
## VScode
* 下載 VScode
[官網](https://code.visualstudio.com/Download)
## 安裝 Python、pip
* 下載 Python
[官網](https://www.python.org/downloads/)
* 安裝
(Python 3.4 以上的版本已經預裝好 pip)

:::warning
載完重新開機
:::
* 檢查版本(cmd輸入)
```
python --version :: python版本
python -m pip --version :: pip版本
python -m pip list :: 已下載套件
```

## pipenv
* 安裝 pipenv
```
pip install pipenv
```
* 建立虛擬環境
將自動產生與更新 Pipfile 和 Pipfile.lock
```
mkdir env_project ::建立指定檔名的資料夾
cd env_project ::移動到專案資料夾
pipenv --python 3.7 :: pipenv --python [PYTHON VERSION]
pipenv shell ::進入虛擬環境
```
* cuda
官網確認 pytorch 和 CUDA 版本: https://pytorch.org/get-started/locally/
參考:https://github.com/pypa/pipenv/issues/4961#issuecomment-1045679643
pipenv install --extra-index-url https://download.pytorch.org/whl/cu113/ “torch==1.10.1(torch版本)+cu113(cuda版本)”
```
pipenv install --extra-index-url https://download.pytorch.org/whl/cu113/ "torch==1.10.1+cu113"
```
使用 pytorch 查詢
```
import torch
print(torch.__version__)
print(torch.cuda.is_available())
print(torch.version.cuda)
```
* 安裝套件
記得進虛擬環境後再安裝,才會更新 Pipfile 和 Pipefile.lock
```
pipenv install (套件名稱) ::安裝套件,若後面沒有帶任何參數則會安裝Pipfile內所有套件
```