# [[實現在Windows下的WSL安裝多個CUDA版本並隨時切換]](https://hackmd.io/@ht_ypbWySduBg0IliGLExw/HJbDHIlTT)
## :question: 目標
:::success
學習如何透過WSL安裝多個CUDA並進行切換
:::
## :feet: Step
:::success
跳過WSL安裝直接進入cuda下載
:::
1. 安装 CUDA Toolkit,進入該[網址](https://developer.nvidia.com/cuda-toolkit-archive)

2. 選擇想要的版本進行下載,這邊選用11.6版本(因為環境是WSL,所以要選WSL)

3. 接下來就是把下面的指令全部打在WSL終端機上

4. 進入:/usr/local 查看是否有安裝上cuda-11.6,因為我之前裝過cuda-11.1所有有是正常的

5. 輸入 `ls -l /usr/local` ,查看現在cuda是連接哪個版本,從下圖可以看到是11.1版本

6. 刪除原來的連接,輸入 `sudo rm -rf /usr/local/cuda`

7. 建立新cuda連接,輸入 `sudo ln -s /usr/local/cuda-xx.x /usr/local/cuda`
xx.x輸入自己選擇想要的版本,例如11.6

8. 打開bashrc
1. 前往根目錄,`cd ~`
2. 輸入 `nano .bashrc`
3. 在最底下輸入,`export PATH=/usr/local/cuda-xx.x/bin${PATH:+:${PATH}}`
> xx.x 換成剛剛選擇的版本
4. 離開bashrc,並輸入`source ~/.bashrc`套用更改
9. 輸入nvcc -V,檢查是否更改成功

10. 同理換成其他版本也是同個操作