为什么我的Python代码没有看到导入的discord.py模块?

时间:2017-05-11 23:50:04

标签: python github intellij-idea discord

我正在尝试使用Python创建我的第一个Discord Bot,它在我的桌面Windows计算机上运行良好。我还有一台运行Ubuntu的笔记本电脑,我将存储库克隆到Intellij中,但是没有正常工作。因为我使用略有不同的Python版本(3.6.1 vs 3.5.2),所以我将其设置为忽略我的misc.xml文件,因为它包含Project-JDK-Name。我在笔记本电脑上根据另一个项目(3.5.2)中的自动生成手动重新创建它。

在笔记本电脑上,它突出显示import discord行,并告诉我它无法找到该模块。我使用python3 -m pip install discord安装了它,重新安装告诉我它已经存在。

根据此link,我还尝试在cmd中运行python3然后import discord,并且没有输出,所以我假设它没有错误。那么,为什么我的Python项目没有看到模块?

项目结构:http://imgur.com/a/ewddr

1 个答案:

答案 0 :(得分:1)

您的ide可能使用的是与您下载discord.py的python解释器不同的python解释器。您需要更改sdk设置。请遵循本教程:https://www.jetbrains.com/help/idea/2017.1/configuring-python-interpreter-for-a-project.html

  

要为Python模块配置Python解释器,请遵循以下步骤   步骤

     

打开“项目结构”对话框(例如Ctrl + Shift + Alt + S)。

     

在“项目结构”对话框中,单击“项目”下的“模块”节点   设置。

     

在所选Python的“模块”窗格中   单击“依赖关系”选项卡。

     

单击Module SDK下拉列表,   并从列表中选择所需的Python解释器   以前配置的可用Python解释器。

     

如果可用列表中缺少您需要的口译员   解释器,单击Module SDK字段旁边的New,选择Python   从弹出菜单中选择SDK,选择解释器类型(本地,远程,   等)然后选择所需的可执行文件。