Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的Python应用程序与Heroku不兼容;s Python构建包_Python_Heroku - Fatal编程技术网

为什么我的Python应用程序与Heroku不兼容;s Python构建包

为什么我的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==

我知道这个问题以前被问过很多次,但没有一个答案对我的特殊情况有效。我创建了一个新的Github存储库,并通过Github桌面客户端将以下文件上载到其中(我也尝试从网站上载):

  • 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中的打字错误造成的。我纠正了它,现在它工作了。感谢您指出这一点,请随意将其转化为答案。