尝试从CMD运行我的.py文件,但它无法找到不和谐模块
>>File 'C:\Users\\****\Desktop\Discord_Bot\main.py', line 1, in module
>>import discord
>>ModuleNotFoundError: No module named 'discord'
虽然,当我跑:
>>python
>>import discord
它是否符合预期,有任何建议吗?
答案 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
。这才是真正的问题所在。所以,你还应该检查你的文件名。我相信它也暗示了其他包。所以