歡迎各位贊助喔 👍👍👍
不知道大家是否曾經遇到一個很麻煩的狀況: 手上有很多個 python 專案要做,且每個專案所需要的 numpy 的版本都不同 (numpy 是一個 python 的套件),當要切換專案時,因為所需的 numpy 版本不對,所以要一直卸載版本不符的 numpy ,然後再重新安裝想要的 numpy 版本,這真的讓人超躁的 😡
python 的虛擬環境就可以解決這個問題,那 python 虛擬環境是怎麼解決這個問題呢? 因為 python 虛擬環境其實是個資料夾,每個資料夾是獨立的,彼此不會有衝突,所以可以透過把不同版本的 python 套件安裝在不同的虛擬環境中來避免套件版本衝突
此外,大家可以為每個專案準備各自的 python 虛擬環境,每個虛擬環境只要安裝該專案所需的 python 套件即可,然後當要切換專案時,只要切換 python 環境即可,非常方便唷 😍
本篇假設大家的 python 都已經安裝,如果 python 還沒安裝可先參考以下
在 Windows 安裝 python (不須 anaconda)
打開「命令提示字元」,然後輸入以下指令就能創建虛擬環境了,把 "虛擬環境名稱" 替換成你想要的名稱吧,例如 env_py310,我取名為 310 是因為我的 python 是 3.10版,假設你的電腦中有安裝多個 python 版本,這樣取名會比較容易區分,可參考下圖
python -m venv 虛擬環境名稱
從圖中可看出我是在桌面創建一個名稱叫做 "env_py310" 的虛擬環境的,所以桌面會多出了一個叫做 "env_py310" 的資料夾,只要看到與你的虛擬環境名稱相同的新資料夾產生,就表示你創建成功了 🎉🎉🎉
各位先別關掉這篇文章,因為創建好虛擬環境後,還必須「啟動」它才會有作用
在你虛擬環境的所在路徑輸入以下指令就可啟動: ("虛擬環境名稱" 要替換成你自己的)
虛擬環境名稱\Scripts\activate
啟動成功後你會發現你使用者的前綴會多出 "(虛擬環境名稱)",如下圖
當你的虛擬環境是「啟動中」的狀態時,你所安裝的 python 套件都會安裝在虛擬環境中
只要輸入以下即可,你會發現前綴消失了,這表示你已退出了
deactivate
每次重新打開「命令提示字元」後,預設是沒有進入任何虛擬環境的狀態,只要按照上述的步驟進行就能再度啟動虛擬環境 😄
切換虛擬環境只需要先退出再啟動你想要的虛擬環境即可