如何让IntelliJ识别常见的Python模块?
我正在使用 IntelliJ 10 IDEA Ultimate 版。
我创建了一个新的文件 Test.py,IntelliJ 也正确地切换到了 Python 解析模式。(我可以通过输入“d”来确认这一点,它会弹出“def”作为建议,按下 Tab 键后正确显示为“def :”)
但是,当我尝试这段代码时……
import os
cwd = os.getcw <Ctrl-space>
发生了两件事……
- 我在 os 这个词下面看到了一条波浪线,鼠标悬停上去会显示“未解决的引用 'os'”的消息。
- 当我按 Ctrl + 空格时没有任何建议出现,而我本来期待看到“getcwd”。
我猜这可能是因为我没有正确配置 IntelliJ,以便它能处理 Python 模块,但我不知道我缺少了什么。
有没有 IntelliJ 或 Python 的用户能帮我一下?
13 个回答
97
如果你的Python开发工具包配置正确,但仍然遇到内置函数无法识别的问题,可以试试这个方法:
File -> Invalidate Caches/Restart
153
你有没有设置过 Python 解释器的相关配置?
打开项目结构,按下 CTRL + ALT + SHIFT + S。
项目设置 -> 配置 -> 展开 Python,点击子项 -> Python 解释器
然后:
项目设置 -> 模块 -> 展开模块 -> Python -> 依赖 -> 选择 Python 模块 SDK
219
只需要创建并添加 Python SDK
File -> Project Structure -> Project -> Project SDK -> new
然后选择你的 Python 解释器的安装路径(比如在 Windows 系统中是 C:\Python26
,在 Linux 系统中是 /usr/bin/python2.7
)作为主路径。