【问题标题】:Discord API giving errors when trying to import itDiscord API 在尝试导入时出错
【发布时间】:2019-03-21 23:32:23
【问题描述】:

我一直在尝试安装 Discord API 并使其正常工作,但我终其一生都想不通。

我尝试的第一件事是简单地安装 Discord API 使用 py -m pip install discord 它安装了,但是当我导入它时,我得到了这个错误

File "<stdin>", line 1, in <module>
  File "C:\Users\Harry\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\Harry\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\client.py", line 38, in <module>
    from .state import ConnectionState
  File "C:\Users\Harry\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\state.py", line 36, in <module>
    from . import utils, compat
  File "C:\Users\Harry\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\compat.py", line 32
    create_task = asyncio.async
                              ^
SyntaxError: invalid syntax

后来我发现这是旧版本的 Discord API 导致的错误,所以我尝试使用py -m pip install --upgrade discord 升级它 它似乎工作正常,但在导入库时我仍然遇到同样的错误

接下来我尝试卸载 Discord API 并重新安装它。但是当我尝试重新安装它时,它说它已经安装了。

所以我手动进入 Lib\site-packages 文件夹并删除了这两个文件夹。尽管如此,当尝试安装它时,什么也没有。还是说安装好了。

我什至完全重新安装了Python,Python仍然说安装了Discord。

我在导入 Discord 时仍然遇到同样的错误。

老实说,在这一点上,我对如何让它发挥作用一无所知。任何帮助将不胜感激。

【问题讨论】:

    标签: python python-3.x api discord discord.py


    【解决方案1】:

    Discord-py 的当前发布版本与 Python 3.7 不兼容,请参阅例如this GitHub issue.
    作者建议switching to the rewrite version of the library

    如果你想试试,

    python -m pip install -U https://github.com/Rapptz/discord.py/archive/rewrite.zip#egg=discord.py[voice]
    

    应该可以。您也可以只使用 Python 3.6 而不是 3.7。

    【讨论】:

      猜你喜欢
      • 2014-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-22
      • 2022-12-18
      相关资源
      最近更新 更多