我是编程/网络开发的新手,我想将 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 应用程序。
