Python 3.15.1 怎麼為課程專案建立虛擬環境?2026 新手教學
📋 本文目錄
資料點:Python 官方發布頁列明,Python 3.15.1 於 2026 年 10 月 21 日發布(Python 3.15.1 官方發布紀錄)。
症狀:課程專案的套件互相影響,或你不確定終端機目前使用哪個 Python。
最快解法:先按課程指定版本建立專案專屬虛擬環境,再安裝依賴並執行作業;若課程指定其他版本,就先遵循課程要求,不要為了追新版本而升級。
適合剛開始學 Python、要完成第一份課程作業的學生;已有多個專案、想分開管理套件的自學者;以及主要使用 Windows、需要在 Mac 或遠端 Mac 上接續專案的學習者。
最後更新於 2026 年 10 月 24 日;版本發布資訊核對自 Python 官方發布頁,虛擬環境操作核對自 Python 3.15 官方 venv 文件。
先核對課程版本,再決定 Python 3.15.1 課程專案虛擬環境
虛擬環境會使用你建立它時呼叫的 Python 解譯器。它能把專案套件與其他環境分開,卻不會替你把解譯器換成課程要求的版本,也不會自動補上專案依賴。Python 官方 venv 文件說明,建立環境時會使用呼叫它的 Python 安裝。
先打開課程說明、作業檔案或老師提供的環境指示,查清楚課程指定的 Python 版本,以及是否提供 requirements.txt 等依賴清單。再回到終端機確認目前呼叫的解譯器:
python --version
如果你的系統使用 python3 指令,改用:
python3 --version
命令回報的版本要和課程要求相符。若課程明確指定其他版本,先安裝或選用課程指定版本,再建立環境;若沒有指定,才考慮使用你已安裝且課程允許的版本。Python 3.15.1 的版本及發布日期可在官方發布紀錄查核,不代表所有課程都必須使用它。
進入專案目錄,再建立自己的環境
把每門課的專案想成一張獨立實驗桌:桌上的工具只服務這份作業,不與其他課程混用。虛擬環境就是這張桌子,讓你在專案裡安裝和管理套件,而不是把所有依賴都放進共用的全域環境。
先在檔案管理工具中找到課程專案資料夾,再開啟終端機並切換到該目錄。接著依課程指定的解譯器執行建立命令:
python -m venv .venv
如果已確認課程的 Python 解譯器要用 python3 呼叫,則改為:
python3 -m venv .venv
.venv 是專案內用來存放環境的資料夾名稱;Python 官方文件也使用 python -m venv <目錄> 說明建立方式。請在專案目錄執行命令,否則環境可能建在不相關的位置。若作業檔案已包含建立好的環境目錄,不要直接覆蓋;先確認那是什麼檔案,再依課程指示處理。
完成後,專案大致會有課程程式、依賴清單,以及 .venv 環境目錄。一般不需要手動改動環境目錄裡的檔案;你要操作的是專案程式與安裝套件的命令。
啟用環境後,用解譯器路徑驗收
建立環境不等於已經在使用它。啟用方式會依作業系統與終端機不同,請勿把 macOS 指令直接貼進 Windows 終端機。
在 macOS 或 Linux 的常見 Shell 中,使用:
source .venv/bin/activate
在 Windows PowerShell 中,使用:
.venv\Scripts\Activate.ps1
在 Windows 命令提示字元中,使用:
.venv\Scripts\activate.bat
這些啟用路徑與平台差異可對照 Python 官方 venv 使用說明及Windows 使用文件。若指令無法執行,先確認目前位於專案目錄、打開的是哪種終端機,以及使用的作業系統,再依官方說明排查;不要因為看到不同的提示符就直接重建環境。
要核對實際解譯器,執行:
python -c "import sys; print(sys.executable)"
sys.executable 會顯示目前 Python 解譯器的位置,行為可查閱 Python 官方 sys 文件。輸出路徑應指向專案的 .venv。若路徑不符,先不要安裝套件或跑作業:確認環境是否已啟用,再檢查是否有另一個終端機或專案目錄正在使用。
在專案環境內安裝依賴,不混用全域套件
虛擬環境不會自動帶入課程需要的套件。先查看老師提供的依賴清單或作業說明,再決定安裝內容;不要憑猜測增加套件或版本。套件安裝應在環境已啟用的終端機中進行。
若課程提供 requirements.txt,使用:
python -m pip install -r requirements.txt
若課程只指定個別套件,按課程文件安裝;在課程沒有提供版本要求時,不要自行把未核實的版本號寫進指令。python -m pip 會讓你透過目前呼叫的 Python 執行 pip;安裝選項及清單格式可參考 pip 官方安裝指令文件與 requirements 檔案格式說明。
安裝後可用下面的方式檢查套件:
python -m pip show 套件名稱
如果課程要求交接或記錄依賴,遵照課程指定的格式;若課程要求用 requirements 檔記錄已安裝套件,可依課程要求輸出依賴清單。不要未經確認就把完整環境清單當成課程作業要求,因為作業可能只需要特定依賴。
常見疑問:建好、啟用和安裝要分別確認
Python 3.15.1 要怎麼建立課程專案的虛擬環境?
先確認課程接受這個 Python 版本,再進入專案目錄執行 python -m venv .venv。建立後依作業系統啟用環境,檢查解譯器路徑,再按照課程提供的依賴清單安裝套件;不要在未確認版本前,把它當成所有課程的預設版本。
每一份 Python 課程作業都要分開建立環境嗎?
若作業專案彼此獨立,分開建立虛擬環境通常比較容易追蹤依賴,也能減少套件互相影響。你不必為同一個專案的每個檔案各建環境;按專案或課程要求管理即可,並保留課程指定的依賴清單。
怎麼確認終端機現在使用虛擬環境裡的 Python?
啟用環境後,執行 python -c "import sys; print(sys.executable)",檢查輸出的解譯器路徑是否指向專案內的 .venv。命令列提示符可以作為線索,但路徑更直接;若不符合,先檢查目前目錄、Shell 與啟用指令。
虛擬環境裡要怎麼安裝課程要求的依賴?
先啟用專案環境,再依課程提供的清單使用 python -m pip install -r requirements.txt;若課程只指定個別套件,按課程指示安裝並確認套件存在於該環境。安裝後執行作業的最小入口,並保留課程要求的依賴紀錄。
執行課程作業,再判斷環境是否可用
不要只因為安裝命令沒有顯示錯誤,就認定環境已經準備好。先找出作業要求的程式入口,例如老師提供的檔案或啟動命令;先執行最小範例,確認程式能啟動,再測試作業實際使用的套件匯入。
如果程式回報找不到套件,依序檢查:
- 目前終端機是否已啟用專案環境。
sys.executable顯示的解譯器是否位於目前專案的.venv。- 套件是否安裝在這個環境,而不是另一個終端機或全域 Python。
- 你執行的檔案與課程指定的入口是否一致。
可依序用 python -m pip show 套件名稱 確認套件位置,再重跑課程指定的程式。若仍失敗,保留完整錯誤訊息與目前解譯器路徑,方便對照課程環境說明;不要先刪除環境或大幅更改依賴,否則會失去原本的排查線索。
在 Mac 或遠端 Mac 接續專案時,重新建立環境
如果你先在 Windows 寫程式、之後要在 Mac 執行,應交接課程程式與課程指定的依賴清單,再在 Mac 的專案目錄建立新的 .venv。不要假設把 Windows 的 .venv 資料夾複製過去就能直接使用:環境中包含與建立它的 Python 和作業系統相關的內容,跨電腦搬移時應依 Python 官方文件的做法,在目標環境重新建立。
Windows 與 Mac 之間接續時,先核對兩邊的 Python 版本要求,再分別建立並啟用環境。若你正需要了解 Mac 上的可用環境,可先瀏覽 MacDate 的遠端 Mac 服務資訊;這不是學習 Python 的必要條件,只有課程工作確實需要在 Mac 執行時才納入考慮。
| 路線 | 適合情況 | 依賴隔離評分 | 主要取捨 |
|---|---|---|---|
| 共用全域 Python | 只做一次、不需要管理多份專案的簡單測試 | 低 | 多個課程共用套件,後續較難判斷依賴來自哪裡 |
每個專案建立 .venv |
課程專案要分開安裝套件與驗收作業 | 高 | 需在新終端機啟用;移到另一台電腦時重新建立 |
| 複製另一台電腦的環境目錄 | 不建議作為跨系統交接方式 | 低 | 不應假設環境可直接搬移;改交接程式與依賴清單 |
評分是依「能否把專案依賴分開管理」作出的操作判斷,不是效能測量。若你需要短期在 Mac 環境執行課程作業,可查看 MacDate 的 Mac 方案與價格資訊,再比較實際操作方式與使用期間;若只學一般 Python,現有電腦通常就能開始。
完成後,用這份清單做交接前驗收:
- [ ] 課程要求的 Python 版本已確認;若有指定版本,環境由該解譯器建立。
- [ ] 虛擬環境位於課程專案目錄,而不是不相關的資料夾。
- [ ] 目前終端機已啟用環境,
sys.executable指向專案內的.venv。 - [ ] 依賴來自課程清單或明確指定的套件,並安裝在專案環境內。
- [ ] 課程作業的最小入口已實際執行,所需套件可以匯入。
- [ ] 若改在 Mac 或遠端 Mac 執行,已交接程式與依賴清單,並在目標電腦重新建立環境。
如果你目前的 Windows 電腦已能完成課程要求,直接在本機建立環境通常最省事;若需要 Mac 才能執行的課程操作,則現有設備可能無法直接完成,學校電腦也可能限制安裝,而跨系統複製環境又不能保證可用。這時再考慮短期租用 MacDate 的遠端 Mac,先確認課程能否在該環境執行;使用遠端環境仍需留意網路連線,並依課程要求重新建立專案環境。