对我的代码进行一些更改后,它不再适用于 HEROKU 但它适用于本地机器

After making some changes to my code, it no longer works on HEROKU but it works on local machine

我在 heroku 上托管了一个 discord 机器人。它之前没有出现任何问题,但在对代码本身进行了一些更改后,它不再启动。它给了我一个 NameError:“datetime”未定义。我在处理它时没有触及这部分代码。

import asyncio
import discord
import datetime

我的文件开头有问题。使用导入“日期时间”行。

这是错误代码:

2021-05-11T18:09:00.691307+00:00 app[worker.1]: Traceback (most recent call last):
2021-05-11T18:09:00.691381+00:00 app[worker.1]:   File "Main.py", line 2, in <module>
2021-05-11T18:09:00.691448+00:00 app[worker.1]:     import discord
2021-05-11T18:09:00.691454+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.8/site- 
packages/discord/__init__.py", line 23, in <module>
2021-05-11T18:09:00.691558+00:00 app[worker.1]:     from .client import *
2021-05-11T18:09:00.691560+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.8/site- 
packages/discord/client.py", line 36, in <module>
2021-05-11T18:09:00.691715+00:00 app[worker.1]:     from .user import User
2021-05-11T18:09:00.691724+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.8/site- 
packages/discord/user.py", line 26, in <module>
2021-05-11T18:09:00.691836+00:00 app[worker.1]:     import discord.abc
2021-05-11T18:09:00.691839+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.8/site- 
packages/discord/abc.py", line 101, in <module>
2021-05-11T18:09:00.691958+00:00 app[worker.1]:     SnowflakeTime = Union[Snowflake, datetime]
2021-05-11T18:09:00.691983+00:00 app[worker.1]: NameError: name 'datetime' is not defined

这是我的过程文件:

worker: python Main.py

这是我的 requirements.txt

asyncio
datetime
git+https://github.com/Rapptz/discord.py

在requirements.txt中删除git+https://github.com/Rapptz/discord.py并添加discord.py==1.7.2