【问题标题】:ModuleNotFoundError: No module named 'discord'ModuleNotFoundError:没有名为“不和谐”的模块
【发布时间】:2018-09-27 21:32:21
【问题描述】:

尝试从 CMD 运行我的 .py 文件,但找不到不和谐模块

>>File 'C:\Users\\****\Desktop\Discord_Bot\main.py', line 1, in module

>>import discord 

>>ModuleNotFoundError: No module named 'discord'

虽然,当我跑步时:

>>python 

>>import discord

按预期工作,有什么建议吗?

【问题讨论】:

  • 您的main.py 文件运行情况如何?您使用的是同一个解释器吗?
  • 你安装了discord模块吗? pypi.org/project/discord.py
  • @PatrickHaugh,如果我通过 pycharm 运行它,它可以工作,但如果我通过 CMD 尝试它,我会收到错误。
  • @MdJohirulIslam 是的,我已经用 pip 安装了它。它出现在我的项目解释器中。
  • 要检查 PyCharm 正在使用的解释器,请转到文件 > 设置 > 项目:名称 > 项目解释器。然后,在 CMD 提示符下,运行 where python。如果两条路径不匹配,那就是你的问题。

标签: python discord discord.py


【解决方案1】:

在 pycharm 中检查 python 解释器的位置。或者使用 sudo pip 命令安装 discord

【讨论】:

    【解决方案2】:

    sudo pip install discord.py解决问题

    【讨论】:

      【解决方案3】:

      我想你在 pycharm 中的 venv 和你在命令提示符下的环境安装了不同的包。如果错误是程序未在命令提示符下运行,请尝试打开命令提示符并运行pip install discord(pip 必须在您的 PATH 中)以将其安装到您的主要 python 目录。如果您打开终端选项卡,您会注意到在 PyCharm 中显示的内容

      (venv) C:\Your\File\Structure

      带有“(venv)”的意思是这里加载了一个虚拟环境,可以在其中安装软件包,而无需更改您在 PC 上的主要安装(通常位于 C:\Program Files\Python 3.5)。但是,为了从命令行运行脚本,您需要将包安装在 pip install discord 将完成的主要 python 目录中。

      【讨论】:

        【解决方案4】:

        进入终端并使用:pip uninstall discord.py 等待几秒钟,以便将其完全删除,然后使用pip install discord.py。应该工作

        【讨论】:

        • 您能否添加一个必须输入的完整命令的示例?这将使您的答案更易于使用。
        • 喜欢这个@Joooeey 吗?
        • 是的,好多了:) 第二段代码中的反引号有问题。使用单个反引号将 code 括起来应该可以工作。
        【解决方案5】:

        可能是 Python 版本问题。

        当我尝试在 python3.8 中运行时,我得到了同样的错误。切换到 3.6 就可以了。

        【讨论】:

        • 请不要以使它们看起来像问题的方式编写答案。有一些系统可以检查 Not An Answer (NAA) 帖子。这个答案被其中一个人错误地接受了。请考虑对其进行编辑以使其看起来更像一个答案。请删除“不确定这是否会有所帮助,但可能是 python 版本的问题。”和“抱歉回复晚了:)”部分。
        【解决方案6】:

        确保您的文件名与您尝试导入的模块不同(在您的情况下为 discord.py) 如果不是这样,你可以试试pip install discord --force-reinstall。它可能会解决您的问题

        【讨论】:

        • 使用评论部分获得建议!
        【解决方案7】:

        我会用

        pip install discord
        

        而不是安装 discord.py。希望这行得通!

        【讨论】:

          【解决方案8】:

          所以,我遇到了同样的问题。我尝试了上面提到的所有方法,但没有任何效果。原来我的文件名是discord.py。这是造成真正问题的原因。因此,您还应检查您的文件名。我相信这也暗示了其他软件包。所以

          永远不要为你的文件使用包名。

          【讨论】:

            猜你喜欢
            • 2019-03-28
            • 2021-07-11
            • 1970-01-01
            • 2021-05-18
            • 2022-01-07
            • 1970-01-01
            • 2017-12-14
            • 2020-12-10
            相关资源
            最近更新 更多