Python 中的 Telegram 机器人通过 Heroku 加入 GitHub

问题描述 投票:0回答:1

有谁知道为什么我部署分支时 Heroku Dashboard 出现错误?通过连接到我的 Github 存储库分支进行的手动部署工作正常,并表示已成功部署,但当我访问该页面时,我收到错误消息

应用程序错误 应用程序发生错误,无法提供您的页面。如果您是应用程序所有者,请检查您的日志以了解详细信息。您可以使用以下命令从 Heroku CLI 执行此操作 Heroku 日志 --tail 在此输入图片描述 我需要帮助来解决这个问题

这里是日志: 在此输入图片描述 在此输入图片描述

python github heroku deployment
1个回答
0
投票

您的问题出在 Python 代码中,而不是部署中。虽然部署成功了,但是Python代码执行的时候却抛出错误。

语法警告:无效的转义序列

要解决此问题,您需要修改文件

/app/bot-team.py
第 44 行:

更改此:

image_path = 'C:\Python\PythScripts\pepedjen.jpg'

对此:

image_path = 'C:/Python/PythScripts/pepedjen.jpg'
# OR
image_path = 'C:\\Python\\PythScripts\\pepedjen.jpg'

出现此警告是因为 Python 字符串中使用反斜杠 () 进行转义序列。使用正斜杠 (/) 或双反斜杠 (\) 将避免此问题。

ModuleNotFoundError:没有名为“telebot”的模块 此外,远程机器人模块还存在 ModuleNotFoundError。通过运行确保您已安装该模块:

pip install pyTelegramBotAPI

确保在同一个Python环境中安装模块。

© www.soinside.com 2019 - 2024. All rights reserved.