更新於 2024/11/29閱讀時間約 2 分鐘

創建 python 虛擬環境 --- Windows (不需 Anaconda)


    歡迎各位贊助喔 👍👍👍


    簡介

    不知道大家是否曾經遇到一個很麻煩的狀況: 手上有很多個 python 專案要做,且每個專案所需要的 numpy 的版本都不同 (numpy 是一個 python 的套件),當要切換專案時,因為所需的 numpy 版本不對,所以要一直卸載版本不符的 numpy ,然後再重新安裝想要的 numpy 版本,這真的讓人超躁的 😡

    python 的虛擬環境就可以解決這個問題,那 python 虛擬環境是怎麼解決這個問題呢? 因為 python 虛擬環境其實是個資料夾,每個資料夾是獨立的,彼此不會有衝突,所以可以透過把不同版本的 python 套件安裝在不同的虛擬環境中來避免套件版本衝突

    此外,大家可以為每個專案準備各自的 python 虛擬環境,每個虛擬環境只要安裝該專案所需的 python 套件即可,然後當要切換專案時,只要切換 python 環境即可,非常方便唷 😍


    本篇假設大家的 python 都已經安裝,如果 python 還沒安裝可先參考以下

    在 Windows 安裝 python (不須 anaconda)



    安裝 python 虛擬環境

    打開「命令提示字元」,然後輸入以下指令就能創建虛擬環境了,把 "虛擬環境名稱​" 替換成你想要的名稱吧,例如 env_py310,我取名為 310 是因為我的 python 是 3.10版,假設你的電腦中有安裝多個 python 版本,這樣取名會比較容易區分,可參考​下圖

    python -m venv 虛擬環境名稱

    從圖中可看出我是在桌面創建一個名稱叫做 "env_py310" 的虛擬環境的,所以桌面會多出了一個叫做 "env_py310" 的資料夾,只要看到與你的虛擬環境名稱相同的新資料夾產生,就表示你創建成功了 🎉🎉🎉



    啟動 python 虛擬環境

    各位先別關掉這篇文章,因為創建好虛擬環境後,還必須「啟動」它才會有作用

    在你虛擬環境的所在路徑輸入以下指令就可啟動: ("虛擬環境名稱" 要替換成你自己的)

    虛擬環境名稱\Scripts\activate

    啟動成功後你會發現你使用者的前綴會多出 "(虛擬環境名稱)",如下圖

    當你的虛擬環境是「啟動中」的狀態時,你所安裝的 python 套件都會安裝在虛擬環境中



    退出 python 虛擬環境

    只要輸入以下即可,你會發現前綴消失了,這表示你已退出了

    deactivate​



    該注意的地方

    每次重新打開「命令提示字元」後,預設是沒有進入任何虛擬環境的狀態,只要按照上述的步驟進行就能再度啟動虛擬環境 😄

    切換虛擬環境只需要先退出再啟動你想要的虛擬環境即可







    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.