【发布时间】:2020-11-13 16:12:28
【问题描述】:
我正在开发一个不和谐的机器人。我在我的电脑上试过了,效果很好,但是当我把它移到主机上时,我在开始时遇到了这个异常
Traceback (most recent call last):
File "/home/container/main.py", line 4, in <module>
import discord
File "/home/container/discord/__init__.py", line 25, in <module>
from .client import Client
File "/home/container/discord/client.py", line 27, in <module>
import asyncio
File "/home/container/asyncio/__init__.py", line 21, in <module>
from .base_events import *
File "/home/container/asyncio/base_events.py", line 296
future = tasks.async(future, loop=self)
^
SyntaxError: invalid syntax
当我追溯它时,我发现它在 asyncio 库中,这是一个内置库。
我也尝试匹配版本,但它与我的电脑和最新版本相同
编辑#1:
服务器启动命令
:/home/container$ if [[ -d .git ]] && [[ ${AUTO_UPDATE} == "1" ]]; then git pull; fi; if [[ ! -z ${PY_PACKAGES} ]]; then pip install -U --target /home/container/ ${PY_PACKAGES}; fi; if [[ -f /home/container/requirements.txt ]]; then pip install -U --target /home/container/ -r requirements.txt; fi; /usr/local/bin/python /home/container/${BOT_PY_FILE}
要求:
discord
discord.py
PyYAML
【问题讨论】:
-
我投票结束这个问题,因为这涉及不受 OP 控制的主机上的包中的错误。我相信这是题外话。
-
@wwii 这不是服务器故障,因为我在他们的主机上运行了 2 个其他不和谐机器人
标签: python python-3.x discord.py python-asyncio