为什么我的Python应用程序与Heroku不兼容;s Python构建包
我知道这个问题以前被问过很多次,但没有一个答案对我的特殊情况有效。我创建了一个新的Github存储库,并通过Github桌面客户端将以下文件上载到其中(我也尝试从网站上载):为什么我的Python应用程序与Heroku不兼容;s Python构建包,python,heroku,Python,Heroku,我知道这个问题以前被问过很多次,但没有一个答案对我的特殊情况有效。我创建了一个新的Github存储库,并通过Github桌面客户端将以下文件上载到其中(我也尝试从网站上载): Counter.py 程序文件 requirements.txt 当我在本地测试应用程序时,它本身就可以工作。这是程序文件: worker: python Counter.py requirements.txt: git+https://github.com/Rapptz/discord.py dnspython==
- Counter.py
- 程序文件
- requirements.txt
worker: python Counter.py
requirements.txt:
git+https://github.com/Rapptz/discord.py
dnspython==1.16.0
PyNaCl==1.3.0
async-timeout==3.0.1
每次尝试从Github存储库部署时,我都会收到以下错误:
-----> App not compatible with buildpack: https://buildpack-
registry.s3.amazonaws.com/buildpacks/heroku/python.tgz
More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
! Push failed
我只是不明白为什么它与buildpack不兼容,但我制作的所有其他应用都是兼容的。我尝试从其他存储库部署其他应用程序,效果很好。感谢阅读。您编写了两次
requirements.txt
,而不是requirements.txt
git+https://github.com/Rapptz/discord.py
可能会导致问题。运行python3-m pip freeze>requirements.txt也不确定它是否是一个打字错误,但您已经两次输入了相同的错误。是requirements.txt
而不是requirements.txt
@TinNguyen看起来是requirements.txt中的打字错误造成的。我纠正了它,现在它工作了。感谢您指出这一点,请随意将其转化为答案。