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

更新於 2024/11/29閱讀時間約 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​



該注意的地方

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

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







    每個房間都是一個有趣的主題喔
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    1. 詳細的 python 安裝流程(不需要 anaconda) 2. 透過「命令提示字元」啟動 python 的方法
    Vscode 的全名是 (Visual Studio Code),是一種程式編輯器,它支援許多語言,且有對於使用者很有好的功能 Vscode 支援的程式語言 以下只列出部份而已,我最常用且最喜歡的語言就是 Python 和 C/C
    1. 詳細的 python 安裝流程(不需要 anaconda) 2. 透過「命令提示字元」啟動 python 的方法
    Vscode 的全名是 (Visual Studio Code),是一種程式編輯器,它支援許多語言,且有對於使用者很有好的功能 Vscode 支援的程式語言 以下只列出部份而已,我最常用且最喜歡的語言就是 Python 和 C/C
    你可能也想看
    Google News 追蹤
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    Hi 我是 VK~ 在今年上半年我們聊過 iPod 之父 Tony Fadell 的書《創建之道》(Build),當時文章著重在前半段,也就是如何打造職涯、如何開發產品、如何說個好故事等。 書的後半段包含一些很有趣的議題,但距離我有點遠,像是成為執行長、收購和被收購的企業文化轉變等,那時就沒有很
    Thumbnail
    位於大分縣北部的宇佐市,有一個由大大小小的山谷組成的院區, 這是一個充滿自然氣息的城鎮,由以盆地為中心的阿吉姆地區和由廣闊的海洋和平原組成的宇佐地區組成。 這座城市擁有如此多的歷史文化遺產,被稱為文化財產的寶庫,有許多寶藏值得我們珍惜並傳承給下一代。 宇佐美麗的自然風光、氣候孕育的歷史
    NumPy(Numeric Python)是Python中用於科學計算的核心庫之一。它提供了高性能的多維陣列對象(即ndarray)以及用於處理這些陣列的各種函數和工具。 在NumPy中,有幾個常用的指令可以用來創建陣列
    Thumbnail
    logging 是 Python 中用於記錄程式運行時信息的模組,它可以幫助你在開發過程中更好地管理和追蹤程式的執行狀態和錯誤信息。 本文較著重使用兩種不同的方法來創建日誌紀錄。 其他有關logging的教學,我推薦以下文章,他介紹蠻詳細的,我就不多贅述了。
    Thumbnail
    在 Linux 系統創建 python 虛擬環境的詳細流程 (完全不需要 Anaconda)
    Thumbnail
    在數位時代,商業部落格已成為企業建立品牌形象、提供價值內容並吸引目標受眾的重要平台之一。然而,單純擁有一個商業部落格是不夠的,要使其真正發揮效能,需要運用SEO(Search Engine Optimization)的最佳實踐。本文將深入探討創建商業部落格的SEO策略,並聚焦於網路行銷公司、網頁SE
    Thumbnail
    春日部市位於埼玉縣東部關東平原的中心,距離東京都心約35公里,面積66.00 平方公里,目前人口230,868人,是蠟筆小新的故鄉,從東京的「淺草站」出發,乘坐「東武伊勢崎線」不需換乘,就能直通「春日部」站,一到車站就會發現到處都是蠟筆小新的要素。在江戶時代春日部是傳統的「桐木衣櫃」和「桐木箱」的生
    Thumbnail
    東松島市位於宮城縣東部,是一座自然環境豐富、城市功能便捷的舒適城市,西側是日本三大名勝的奧松島,被譽為以自然、美食、活動為一體的旅遊勝地,溫柔友善的“人情溫暖”是這個城市最鮮明的特色。航空自衛隊松島基地就在東松島市,當飛機飛行訓練進行時、松島空軍基地航空祭、東松島夏日祭、藍色脈衝號的特技飛行都為天空
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    Hi 我是 VK~ 在今年上半年我們聊過 iPod 之父 Tony Fadell 的書《創建之道》(Build),當時文章著重在前半段,也就是如何打造職涯、如何開發產品、如何說個好故事等。 書的後半段包含一些很有趣的議題,但距離我有點遠,像是成為執行長、收購和被收購的企業文化轉變等,那時就沒有很
    Thumbnail
    位於大分縣北部的宇佐市,有一個由大大小小的山谷組成的院區, 這是一個充滿自然氣息的城鎮,由以盆地為中心的阿吉姆地區和由廣闊的海洋和平原組成的宇佐地區組成。 這座城市擁有如此多的歷史文化遺產,被稱為文化財產的寶庫,有許多寶藏值得我們珍惜並傳承給下一代。 宇佐美麗的自然風光、氣候孕育的歷史
    NumPy(Numeric Python)是Python中用於科學計算的核心庫之一。它提供了高性能的多維陣列對象(即ndarray)以及用於處理這些陣列的各種函數和工具。 在NumPy中,有幾個常用的指令可以用來創建陣列
    Thumbnail
    logging 是 Python 中用於記錄程式運行時信息的模組,它可以幫助你在開發過程中更好地管理和追蹤程式的執行狀態和錯誤信息。 本文較著重使用兩種不同的方法來創建日誌紀錄。 其他有關logging的教學,我推薦以下文章,他介紹蠻詳細的,我就不多贅述了。
    Thumbnail
    在 Linux 系統創建 python 虛擬環境的詳細流程 (完全不需要 Anaconda)
    Thumbnail
    在數位時代,商業部落格已成為企業建立品牌形象、提供價值內容並吸引目標受眾的重要平台之一。然而,單純擁有一個商業部落格是不夠的,要使其真正發揮效能,需要運用SEO(Search Engine Optimization)的最佳實踐。本文將深入探討創建商業部落格的SEO策略,並聚焦於網路行銷公司、網頁SE
    Thumbnail
    春日部市位於埼玉縣東部關東平原的中心,距離東京都心約35公里,面積66.00 平方公里,目前人口230,868人,是蠟筆小新的故鄉,從東京的「淺草站」出發,乘坐「東武伊勢崎線」不需換乘,就能直通「春日部」站,一到車站就會發現到處都是蠟筆小新的要素。在江戶時代春日部是傳統的「桐木衣櫃」和「桐木箱」的生
    Thumbnail
    東松島市位於宮城縣東部,是一座自然環境豐富、城市功能便捷的舒適城市,西側是日本三大名勝的奧松島,被譽為以自然、美食、活動為一體的旅遊勝地,溫柔友善的“人情溫暖”是這個城市最鮮明的特色。航空自衛隊松島基地就在東松島市,當飛機飛行訓練進行時、松島空軍基地航空祭、東松島夏日祭、藍色脈衝號的特技飛行都為天空