在 IntelliJ 中,显示 "No module named xxx",但 "xxx" 实际上安装在我的系统中

in IntelliJ, showing "No module named xxx", but "xxx" is actually installed in my system

我的 IntelliJ 版本是 15.0.3,并且安装了 python 插件。

当我在 IntelliJ 中打开一个 python 文件时,它如下所示

这里的情况是这样的:

  1. 当我在终端中导入这些标记的模块时,一切正常。
  2. 运行 IntelliJ 中的这个 python 文件也可以

只有红色潜在警告让我很烦。

我试过 this one, this one and this one,但 none 对我有用。

谁能告诉我如何摆脱它?非常感谢。

您必须添加解释器的站点包路径。

为此你必须:

  1. 转到项目结构
  2. 选择全球图书馆
  3. 选择您的 Python 口译员
  4. 按左上角的+号
  5. 选择您的解释器的站点包路径
  6. 选择"Classes"

同样添加你的python解释器根目录。

我有类似的问题:无法导入手动安装的模块。我尝试在 Mac 环境参数和 intellij SDK 中添加 classpath,但它不起作用。我最终的解决方案是将模块的 classpath 添加到 Run/Debug Configurations:

打开Run/Debug配置和select你的单元测试class:

Run --> Edit Configurations...

将模块的 class 路径添加到环境变量: