Python ModuleNotFoundError:没有名为';不和谐';

Python ModuleNotFoundError:没有名为';不和谐';,python,discord,discord.py,Python,Discord,Discord.py,试图从CMD运行my.py文件,但找不到discord模块 >>File 'C:\Users\\****\Desktop\Discord_Bot\main.py', line 1, in module >>import discord >>ModuleNotFoundError: No module named 'discord' 虽然,当我跑步时: >>python >>import discord 它按预期工作,有什么

试图从CMD运行my.py文件,但找不到discord模块

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

>>import discord 

>>ModuleNotFoundError: No module named 'discord'
虽然,当我跑步时:

>>python 

>>import discord

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

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

sudo-pip-install-discord.py
解决了这个问题

我想pycharm中的venv和命令提示符中的环境安装了不同的软件包。如果错误是程序没有在命令提示符下运行,请尝试打开命令提示符并运行
pip install discord
(pip必须在您的路径中)将其安装到python主目录。你会注意到,在PyCharm中,如果你打开terminal选项卡,它会显示

(venv)C:\Your\File\Structure


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

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

也许是Python版本的问题


当我尝试在python3.8中运行时,我遇到了相同的错误。切换到3.6后,它工作正常。

确保您的文件名与您尝试导入的模块不同(在您的示例中为discord.py) 如果不是这样,您可以尝试
pip安装discord——强制重新安装
。它可能会解决你的问题

我会用

pip install discord

而不是安装discord.py。希望这能奏效

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


不要对文件使用包名。如何运行
main.py
文件?您是否使用相同的解释器?是否安装了discord模块@PatrickHaugh,如果我通过pycharm运行它,它会工作,但是如果我通过CMD尝试它,我会得到错误。@MdJohirulIslam是的,我已经用pip安装了它。它显示在我的项目解释器中。要检查PyCharm正在使用的解释器,请转到文件>设置>项目:名称>项目解释器。然后,在CMD提示符中,运行
where-python
。如果这两个路径不匹配,那就是你的问题。你能添加一个必须键入的完整命令的示例吗?这将使您的答案更易于使用。例如@Joooeey?是的,更好:)第二段代码中的反勾号有问题。用单条反勾将
代码
括起来应该行得通。请不要用让答案看起来像问题的方式来写答案。有适当的系统来检查非答案(NAA)帖子。这个答案被他们中的一个错误地接受了。请考虑编辑它看起来更像一个答案。请删除“不确定这是否有帮助,但可能是python版本的问题。”和“抱歉,反应太晚:)”部分。使用评论部分获得建议!