当我尝试执行代码时,Pycharm 在框中给出错误

问题描述 投票:0回答:6

当我尝试运行任何类型的脚本时,我得到这个错误。

1

抄写错误:

Argument for @NotNull parameter 'module' of com/intellij/openapi/roots/ModuleRootManager.getInstance 不能是 空

pycharm ide
6个回答
11
投票

在 IntelliJ IDEA 2022.2(终极版)Build #IU-222.3345.118 中相同,于 2022 年 7 月 26 日使用插件 Python (222.3345.131) 构建。

解决者:

  1. 在“运行/调试配置”中将“Python 解释器:”切换为“使用模块的 SDK:”
  2. 运行和停止脚本
  3. 将“Python 解释器:”切换回“使用指定的解释器:”(我使用 Virtualenv)
  4. 运行脚本

4
投票

解决者:

  1. 打开编辑配置....

  2. 选择所需的脚本

  3. 点击按钮“-”(提示“删除配置”)

  4. 关闭“编辑配置”

  5. 在左侧面板上选择所需的脚本(您的项目文件所在的位置)

  6. 单击鼠标右键并选择“运行...”


0
投票

只需打开“编辑配置”并单击“应用”,然后单击“运行”


0
投票

在 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。


0
投票

您只需要在特定领域为您的项目选择正确的python解释器。参见:https://i.stack.imgur.com/K7QU7.jpg


0
投票

在 IntelliJ 中没有任何帮助。但偶然我设法以这种方式修复它:

InteliJ:文件->项目结构:

  1. 我将语言级别更改为 SDK 默认值。
  2. 在第 2 节中,模块,我创建了一个模块(我之前什么都没有):
  3. 然后在运行配置中添加这个模块:

© www.soinside.com 2019 - 2024. All rights reserved.