部署 Django - 创建依赖项

锁定依赖项

创建 Django 应用时,项目会依赖一些 Python 包。

Django 本身就是一个 Python 包,我们需要确保部署项目的服务器也安装了 Django 包以及项目所需的所有其他包。

幸运的是,有一个命令可以完成这项操作,只需在命令行界面运行以下命令即可:

python -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.8.1
Django==5.1.7
psycopg2-binary==2.9.10
sqlparse==0.5.3
tzdata==2025.1
whitenoise==6.9.0

注意: 您可以自行创建此文件并手动插入软件包,只需确保包含项目依赖的所有软件包,并且必须将文件命名为 requirements.txt。

现在,托管服务提供商知道在部署项目时需要安装哪些软件包。

但是 Elastic Beanstalk 需要更多信息,请转到下一章创建"EB"配置文件。