不是每次都需要重新安裝 requirements.txt,但每次要執行虛擬環境的 Python,都需要啟動 (activate) venv。
1. 執行虛擬環境的 Python
當你已經建立了虛擬環境 (venv),每次要執行時,只需要啟動它:
# Linux / macOS
source myenv/bin/activate
# Windows (cmd)
myenv\Scripts\activate
# Windows (PowerShell)
myenv\Scripts\Activate.ps1
啟動後,你的終端機(Terminal / CMD)會顯示 (myenv),表示目前的 Python 來自虛擬環境,而不是系統 Python。
此時,不需要重新安裝 requirements.txt,因為你之前已經安裝過了,環境內的套件仍然存在。
2. 什麼時候需要重新安裝 requirements.txt?
✅ 只有當環境是新建的時候,才需要重新安裝 requirements.txt
例如:
- 你在新電腦或新伺服器上設定環境。
- 你刪除了
venv,然後重新建立一個新的venv。 - 你需要安裝別人提供的
requirements.txt來還原環境。
在這些情況下,才需要:
pip install -r requirements.txt
3. 一般開發流程
🔹 第一次建立環境
python -m venv myenv # 創建虛擬環境
source myenv/bin/activate # 啟動虛擬環境
pip install -r requirements.txt # 安裝相依套件 (僅需一次)
🔹 之後每次開發時
source myenv/bin/activate # 啟動虛擬環境
python myscript.py # 執行你的程式
deactivate # 完成後關閉環境
🔹 如果換電腦或刪除環境
python -m venv myenv # 重新建立虛擬環境
source myenv/bin/activate # 啟動
pip install -r requirements.txt # 重新安裝相依套件
4. 總結
- 每次執行 Python 時,需先啟動
venv(activate),但不用重新安裝套件。 requirements.txt只需要安裝一次,除非你重建環境或換電腦。- 不使用時,
deactivate退出環境,但環境內的套件仍然會保留。
這樣,你的開發環境就能保持穩定,不用每次都重新設定! 🚀
沒有留言:
張貼留言