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

更新於 發佈於 閱讀時間約 2 分鐘

歡迎各位贊助喔 👍👍👍


簡介

不知道大家是否曾經遇到一個很麻煩的狀況: 手上有很多個 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 虛擬環境名稱
raw-image

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



啟動 python 虛擬環境

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

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

虛擬環境名稱\Scripts\activate

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

raw-image

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



退出 python 虛擬環境

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

deactivate​



該注意的地方

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

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







留言
avatar-img
留言分享你的想法!
愛看電視的小上進-avatar-img
發文者
2023/12/26
pip 備份/複製/移植 python 虛擬環境提及了這篇文章,趕快過去看看吧!
愛看電視的小上進-avatar-img
發文者
2023/12/02
Anaconda 的安裝 (Windows) 提及了這篇文章,趕快過去看看吧!
愛看電視的小上進-avatar-img
發文者
2023/12/01
pip --- python 的套件管理工具提及了這篇文章,趕快過去看看吧!
avatar-img
愛看電視的小上進的沙龍
7會員
47內容數
每個房間都是一個有趣的主題喔
2023/12/26
教大家如何使用 pip 備份 python 虛擬環境,並移植到其他電腦之中,詳細圖文解說
Thumbnail
2023/12/26
教大家如何使用 pip 備份 python 虛擬環境,並移植到其他電腦之中,詳細圖文解說
Thumbnail
2023/12/04
建置 vscode + python 開發環境的完整流程,詳細且附圖
Thumbnail
2023/12/04
建置 vscode + python 開發環境的完整流程,詳細且附圖
Thumbnail
2023/12/04
建置 vscode + python 開發環境的完整流程,詳細且附圖
Thumbnail
2023/12/04
建置 vscode + python 開發環境的完整流程,詳細且附圖
Thumbnail
看更多
你可能也想看
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
教大家如何使用 pip 備份 python 虛擬環境,並移植到其他電腦之中,詳細圖文解說
Thumbnail
教大家如何使用 pip 備份 python 虛擬環境,並移植到其他電腦之中,詳細圖文解說
Thumbnail
首先安裝 python,依照 官網 的指示,下載正確的版本並執行就可,重點在以下。 虛擬環境的管理平台許多人使用 anaconda,許多教 python 的課程第一堂就是不管三七二十一先安裝再說,但我用了一陣子之後覺得它實在太笨重了,早有掙脫的想法,欣見原生的 python 已經具有虛擬環境管理模
Thumbnail
首先安裝 python,依照 官網 的指示,下載正確的版本並執行就可,重點在以下。 虛擬環境的管理平台許多人使用 anaconda,許多教 python 的課程第一堂就是不管三七二十一先安裝再說,但我用了一陣子之後覺得它實在太笨重了,早有掙脫的想法,欣見原生的 python 已經具有虛擬環境管理模
Thumbnail
Anaconda 是一個用來管理 python 虛擬環境的「第三方」軟體,它提供好用易懂的使用者介面,讓大家能輕鬆管理 python 的虛擬環境
Thumbnail
Anaconda 是一個用來管理 python 虛擬環境的「第三方」軟體,它提供好用易懂的使用者介面,讓大家能輕鬆管理 python 的虛擬環境
Thumbnail
在 Linux 系統創建 python 虛擬環境的詳細流程 (完全不需要 Anaconda)
Thumbnail
在 Linux 系統創建 python 虛擬環境的詳細流程 (完全不需要 Anaconda)
Thumbnail
創建 python 虛擬環境 (不需要安裝 Anaconda)
Thumbnail
創建 python 虛擬環境 (不需要安裝 Anaconda)
Thumbnail
1. 詳細的 python 安裝流程(不需要 anaconda) 2. 透過「命令提示字元」啟動 python 的方法
Thumbnail
1. 詳細的 python 安裝流程(不需要 anaconda) 2. 透過「命令提示字元」啟動 python 的方法
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News