Skip to main content
 首页 » 编程设计

python之我应该向 Django 目录中的 requirements.txt 添加什么以将其推送到 Heroku

2025年05月04日32lautakyan007

我是编程/网络开发的新手,我想将 Django 目录推送到 heroku。但是每次我在命令行中输入“git push heroku master”时,我都会得到同样的错误:

"Could not find a version that satisfies the requirement bonjour-py==0.3 (from -r /tmp/build_602f#############86ff270e/requirements.txt (line 3)) (from versions: )" 

我激活了虚拟环境,但没有用。现在我假设问题可能是我的 requirements.txt 文件不包含任何内容(因为我认为无论如何都没有理由)。尽管如此,我还是想知道 "bonjour-py==0.3" 是什么以及如何修复它。非常感谢您的帮助!

请您参考如下方法:

在您的 Python 虚拟环境和项目路径中,只需键入:

pip freeze > requirements.txt。

这将在 requirements.txt 文件中列出您使用的每个 python 包的确切版本。这就是 Heroku 如何知道它需要安装哪些包才能运行您的 Django 应用程序。