在MacOS 13.3上使用IntelliJ 2023.1.2。
在项目级别使用Python 3.10 virtualenv SDK创建项目。然后pip install openai
。将简单的OpenAI教程脚本复制到我的项目中。它被识别为Python文件。该脚本从命令行或从IntelliJ运行配置成功运行。
我想通过浏览OpenAI库源代码来学习/探索OpenAI对象和方法。但是当我点击脚本代码时,例如client = OpenAI()
,IntelliJ显示一个不清楚的错误消息 Cannot find declaration to go to。这是什么意思?
如何让IntelliJ允许我浏览pip安装的Python库的源代码?
1条答案
按热度按时间k7fdbhmy1#
有些是IntelliJ如何拙劣地创建我的Python项目的。它允许我添加一个项目级的Python SDK,但不会在项目的唯一模块中使用它。
在项目结构的模块选项卡中,它显示了一个错误,因为缺少模块SDK,但不让我修复它。点击模块的SDK“+”按钮没有效果。
无效缓存和重新启动并没有解决这个问题。
解决方案
我通过删除并重新创建项目的Python SDK和模块来修复这个问题。特别是,这次我让SDK对其他项目“可见”。接下来,我从现有源代码重新创建了模块。经过这些步骤,IntelliJ * 终于 * 正确配置了模块的Python SDK。
在那之后,IntelliJ让我通过点击我对OpenAI库的调用来浏览它的源代码。
Pro-Tip: 对于非Java/Kotlin开发,IntelliJ可能非常挑剔和令人沮丧。 要修复奇怪的IntelliJ行为,最好删除然后重新创建项目,模块和SDK定义,而不是浪费时间摆弄损坏的项目结构配置。