繁体   English   中英

将 discord 机器人(python)上传到 Heroku:应用程序与 buildpack 错误不兼容(我知道它被问了很多)

[英]Uploading a discord bot (python) onto Heroku : App not compatible with buildpack error (I know its been asked a lot)

我目前正在尝试创建一个 discord 机器人(在 python 中)并创建了一个工作本地版本,我想将它上传到 Heroku。

我选择通过 github 连接它,这样我就可以推送更改并让它自动更新,而不是通过 heroku github 方法推送更改。

我一直在寻找答案,但我所做的无济于事。 我承认我对此很陌生,所以也许我犯了一个非常愚蠢的错误。

每次我尝试部署分支时,我都会收到应用程序与 buildpack 不兼容的错误,我已经尝试了我可以在网上找到的所有修复程序,甚至尝试了 heroku github 使用 Z3115FB34DFCB5BA873349707C5Z6 推送更改的方法,但没有任何效果.

我的存储库目前包括:

Bot.py(discord 机器人脚本)

档案

worker: python Bot.py

要求.txt

pymongo==3.10.1
git+https://github.com/Rapptz/discord.py

运行时.txt

python-3.7.8

我尝试摆脱 pymongo 以防万一导致问题,但摆脱它 + 删除 bot 脚本本身中引用它的所有内容,但我仍然遇到相同的错误。

我正在使用 python buildpack,我得到的完整错误是

-----> 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

我已经使用 web 应用程序(postgres 和 mLab)在我的应用程序中添加了两个附加组件,因为我怀疑我希望将它们用作我当前设置的 MongoDB 访问的替代方案。

也许我做了一些愚蠢的事情,但如果有人能提供帮助,我将非常感激!

您如何将 discord.py 添加到您的requirements.txt中,因为我在那里看不到它,它会构建但无法运行机器人。

discord.py==1.4.1 

Heroku 支持pipenv ,您可以在本地计算机的同一根目录中创建环境,因此当您推送到 GitHub 时,环境文件就在那里。 不需要requirements.txt 基本指南

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM