requirements.txt
最好配合虛擬空間使用, 虛擬空間的使用請參考 Python 虛擬空間的使用 - 難以想象的晴朗.
requirements.txt
可以保證項目依賴包版本的確定性, 不會因為依賴更新而導致異常產生.
# 在項目根目錄下
# 請確保已經進入項目的虛擬空間
# 使用以下命令會在項目根目錄產生一個 requirements.txt 文件
# 該文件會列出本虛擬空間中所使用的所有包及其版本
pip freeze > requirements.txt
# 使用以下命令會安裝項目根目錄的 requirements.txt 文件中所有的依賴的指定版本
pip install -r requirements.txt
# 另外, 以下命令可以安裝特定版本 python 依賴
pip install flask==3.5.2