我使用的是IntelliJ 10 IDEA终极版。

我已经创建了一个新文件Test.py, IntelliJ已经正确地切换到Python解析模式。(我可以通过输入“d”来确认这一点,它会弹出“def”作为建议,并按tab正确地给我“def:”)

然而,当我尝试这段代码时…

import os

cwd = os.getcw <Ctrl-space>

发生了两件事....

我在os下面得到一个弯曲的下划线,悬停在它上面给我一个“未解决的引用'os'”消息 当我期待看到“getcwd”时,没有人建议我按ctrl键。

我假设这一定是我没有正确配置IntelliJ以处理python模块的结果,但我不知道我错过了什么。

有IntelliJ/Python用户能帮我吗?


当前回答

这是我必须做的。(我可能忘记了我的问题的一个重要方面,那就是这最初并不是一个Python项目,而是一个Java项目,里面有一些Python文件。)

项目设置->模块-> Plus按钮(添加一个模块)-> Python

然后,点击Python解释器旁边的“…”按钮。

在弹出的“Configure SDK”对话框中,点击“+”按钮。选择“Python SDK”,然后选择在我的查找器对话框中出现的默认“Python”快捷方式

等待大约5分钟。阅读一些提高效率的技巧。:)

单击Ok

等待系统重新构建一些索引。

万岁!代码提示是回来为我的模块!

其他回答

为2022年复活一个旧线程-在我的情况下,我必须创建一个本地python解释器facet,因为我在SSH上使用远程的,即使在导入时间内,即使它在远程系统上运行(树莓派),我也会得到红色的曲线。

有些答案在这里工作,说要做一个侧面,但我的情况是不同的,因为我有一个,只是一个不在当地工作。

这就是我如何解决我的问题(我已经导入了项目,它只显示在那里,新创建的文件没有显示这些错误):

1) Command + alt + R(窗口为Control)

2)将出现调试窗口,选择您的文件并按右箭头(->),然后选择编辑,然后按enter(编辑配置设置窗口将出现)

3)在配置下,在底部你可以看到错误(请选择一个有效的python sdk模块),所以在python解释器中,选择使用指定的解释器,然后在下拉菜单中选择你的python版本

(如果没有python,请使用以下链接https://www.jetbrains.com/help/idea/2016.3/installing-updating-and-uninstalling-repository-plugins.html下载intelliJ的python插件

4)点击应用,然后关闭它。

好了,搞定了。

我的问题类似于@Toddarooski的问题,除了我拥有的模块,在“Dependencies”选项卡下,没有列出SDK。我右键单击“SDK”,从下拉菜单中选择编辑,然后选择我的Python SDK。这招奏效了。

您是否设置了python解释器facet?

打开项目结构CTRL+ALT+SHIFT+S

项目设置-> Facets ->展开Python单击child -> Python解释器

然后:

项目设置—>模块—>扩展模块—> Python—>依赖项—>选择Python模块SDK

甚至我在Pycharm中的智能感知也不能用于像时间这样的模块 我系统中的问题是没有选择解释器 打开文件——>设置…(Ctrl + Alt + S) 开放项目解释器

项目翻译 在我的情况下被选中。我选择了可用的python解释器。 如果不可用,可以添加一个新的解释器。