当我尝试运行任何类型的脚本时,我得到这个错误。
抄写错误:
Argument for @NotNull parameter 'module' of com/intellij/openapi/roots/ModuleRootManager.getInstance 不能是 空
在 IntelliJ IDEA 2022.2(终极版)Build #IU-222.3345.118 中相同,于 2022 年 7 月 26 日使用插件 Python (222.3345.131) 构建。
解决者:
只需打开“编辑配置”并单击“应用”,然后单击“运行”
在 Intellij 中的一个 Java 项目中有一个类似的问题,其中一个 Python 脚本被配置为运行配置。模块SDK在run configuration中是空的,因为它是一个Java项目,所以没有为它选择任何东西,因此没有配置Python SDK。它被设置为
Use specified interpreter
,但无论如何它仍然出于某种原因需要一个模块SDK。
能够通过关闭 IntelliJ 并手动编辑
.idea/workspace.xml
文件中配置缺少模块的部分来解决此问题。所讨论的 configuration
标签有一个 <module name="" />
,这显然被 IntelliJ 读取为 null
。将其更改为 <module name="<myModuleName>" />
解决了这个问题。它只需要是非空的,因为无论如何都没有使用该模块的 SDK。