为什么 asyncio_ensure_future = asyncio.async 会引发语法错误:语法无效

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

我一直在互联网上寻找答案,但没有任何结果。

我认为这可能是也可能不是非常罕见。 说实话,我似乎是唯一一个有此想法的人。

这是出现的错误 V

 File "C:\Users\hmm46\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\__init__.py", line 20, in <module>
   from .client import Client, AppInfo, ChannelPermissions
 File "C:\Users\hmm46\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\client.py", line 42, in <module>
   from .voice_client import VoiceClient
 File "C:\Users\hmm46\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\voice_client.py", line 43, in <module>
   import websockets
 File "C:\Users\hmm46\AppData\Local\Programs\Python\Python37-32\lib\site-packages\websockets\__init__.py", line 3, in <module>
   from .client import *
 File "C:\Users\hmm46\AppData\Local\Programs\Python\Python37-32\lib\site-packages\websockets\client.py", line 12, in <module>
   from .protocol import CONNECTING, OPEN, WebSocketCommonProtocol
 File "C:\Users\hmm46\AppData\Local\Programs\Python\Python37-32\lib\site-packages\websockets\protocol.py", line 17, in <module>
   from .compatibility import asyncio_ensure_future
 File "C:\Users\hmm46\AppData\Local\Programs\Python\Python37-32\lib\site-packages\websockets\compatibility.py", line 9
   from asyncio import async as asyncio_ensure_future
          ^
SyntaxError: invalid syntax````

im using python 3.7.0, the latest version.
python python-3.x discord.py
1个回答
0
投票

discord.py
提供的
pip
版本不支持Python 3.7(因为
async
await
被设为关键字)

尝试从 Github 下载该库的最新开发版本

python3 -m pip install -U https://github.com/Rapptz/discord.py/archive/master.zip#egg=discord.py[voice]
© www.soinside.com 2019 - 2024. All rights reserved.