ModuleNotFoundError:没有名为' discord'

时间:2018-04-17 19:36:03

标签: python discord discord.py

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

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

>>import discord 

>>ModuleNotFoundError: No module named 'discord'

虽然,当我跑:

>>python 

>>import discord

它是否符合预期,有任何建议吗?

8 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

也许是Python版本问题。

当我尝试在python3.8中运行时,出现了相同的错误。切换到3.6并成功。

答案 2 :(得分:1)

我会使用

pip install discord

而不是安装 discord.py。希望这有效!

答案 3 :(得分:0)

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

答案 4 :(得分:0)

sudo pip install discord.py解决了问题

答案 5 :(得分:0)

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

  

(venv)C:\ Your \ File \ Structure

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

所以,我遇到了同样的问题。我尝试了上面提到的所有内容,但没有任何效果。原来我的文件名是 discord.py。这才是真正的问题所在。所以,你还应该检查你的文件名。我相信它也暗示了其他包。所以

切勿为您的文件使用包名称。