【问题标题】:No module called 'discord' found找不到名为“discord”的模块
【发布时间】:2021-04-14 22:57:39
【问题描述】:

我正在尝试制作一个不和谐的机器人。所以我做了'pip install discord',它安装成功!我也将 Python 添加到 PATH 中。现在在 Python Shell 中,我输入了“import discord”。然后我得到这个错误:

Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import discord
ModuleNotFoundError: No module named 'discord'

我一次又一次地使用“pip install discord”,但它仍然不起作用!我的 pip 也是最新版本。我也卸载并安装了python,但仍然无法正常工作! :(

为什么它不起作用?请帮我。谢谢!!

【问题讨论】:

  • 您可以在终端中尝试以下操作吗? “点子-V”
  • 您可能安装了多个 Python 版本。
  • 首先在命令提示符下运行“pip install discord.py”并导入 discord.py 而不仅仅是“discord”

标签: python discord discord.py


【解决方案1】:

我认为这是因为它是 pip install discord.py 而不是 pip install discord。 如果您使用的是 Linux,请尝试 pip3 install discord.pypip 默认安装到 python2)。

也可以看官方pypi project

【讨论】:

  • @Kaan 我做了,它说 pip version 20.3.3 from the path and python 3.8
  • 我做到了,但结果还是一样 :(
  • 你在哪个操作系统上?
  • 是的 - 如果您使用的是最新的 python 版本,请尝试 pip3。如果您正在寻找完整指南,可以查看这篇文章:pythonhowtoprogram.com/how-to-build-a-discord-bot-using-python
【解决方案2】:

这应该是一个简单的解决方案。先前的答案表明您在进行 pip 调用以安装模块时使用正确的完整模块名称,这是必不可少的 - 但是,因为您仍然看不到结果显然仍然是个问题。

第一个问题是你的python下载是什么?你是通过 conda 之类的工具安装 python,还是直接在你的设备上安装语言而没有安装包?

与此同时(尤其是如果您不知道上述问题的答案),请在您的终端中尝试此命令(不是您的 python shell,只是您的命令行):

pip freeze

此命令引用自 this 链接,以防您好奇,并且应该为您提供所有本地安装的非默认 python 包的列表。如果您提供此调用的结果,我相信它将更好地促进此问题的解决。

【讨论】:

    【解决方案3】:

    如果您使用 linux 并以非 root 身份运行 pip install 命令,但以 root 身份运行 start 命令,您需要以 root 身份运行 pip 命令

    【讨论】:

    • 当你获得 50 声望时,记得使用 cmets 来获得此类提示。
    猜你喜欢
    • 1970-01-01
    • 2019-08-26
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 2020-03-31
    • 2018-12-09
    • 1970-01-01
    相关资源
    最近更新 更多