对我的代码进行一些更改后,它不再适用于 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
我在 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