部署 Django - 建立 Requirements
鎖定依賴項
當您建立一個 Django 應用程式時,您的專案會依賴一些 Python 包。
Django 本身就是一個 Python 包,我們必須確保部署我們專案的伺服器也安裝了 Django 包,以及您的專案所需的所有其他包。
幸運的是,也有一個命令可以完成這項工作,只需在命令列中執行此命令:
py -m pip freeze > requirements.txt
上述命令的結果是,在專案中建立了一個名為 requirements.txt
的檔案。
my_tennis_club
members/
my_tennis_club/
mystaticfiles/
productionfiles/
db.sqlite3
manage.py
requirements.txt
該檔案包含了本專案依賴的所有包:內容如下。
my_tennis_club/requirements.txt
:
asgiref==3.5.2
Django==4.1.4
psycopg2-binary==2.9.5
sqlparse==0.4.3
tzdata==2022.7
whitenoise==6.2.0
注意:您可以自己建立此檔案,手動插入包,只需確保您獲取了專案所需的所有包,並且必須將檔案命名為 requirements.txt
。
現在,託管提供商知道在部署我們的專案時需要安裝哪些包。
但是 Elastic Beanstalk 需要更多資訊,請轉到 下一章 建立一個“EB”配置檔案。