Pycharm项目解释器

4
我在为项目配置Python解释器方面遇到了麻烦。几天前一切都很顺利,但突然间我无法为任何项目配置任何内容。我按照之前成功的方式进行配置,但现在却不起作用。每次尝试配置项目解释器时,底部会出现红色标志,并显示:“无法保存设置:请指定其他SDK名称。”
是否有人有任何建议?我尝试了设置虚拟环境,但也不起作用。我知道这可能是一个愚蠢的问题。

以目前的形式,我觉得这个问题缺乏信息。您能否考虑向我们展示错误的截图、您当前的设置或任何其他您认为可能有助于我们帮助您的内容? - Shadow
尝试以管理员身份重新启动PyCharm并更改设置。 - slon
1
Pycharm在Linux上不能用吗?我正准备放弃Windows。 - Infinity Loop
SDK是软件开发工具包的缩写,Java是其中之一。你可以说任何帮助你开发的软件捆绑包都是SDK吗?它不知何故又开始工作了,所以我不会费心上传图片了。 - Infinity Loop
我完全理解你的沮丧。为了帮助你,我们需要更多的细节。你能展示一下你如何为项目设置解释器的截图吗?或者至少用文字描述步骤。然后再向我们展示你遇到的错误。从那里开始,我们可以尝试更好地帮助你。 - Code-Apprentice
显示剩余7条评论
3个回答

4
这里找出PyCharm用于存储操作系统设置、缓存、插件和日志的目录。然后尝试在子目录中查找名为jdk.table.xml的文件并将其删除。对我而言,在Manjaro中,它是~/.PyCharmCE2018.3/config/options/jdk.table.xml

1
我很久以前用了你的解决方案解决了这个问题,但忘记点选您的评论。谢谢。 - Infinity Loop
截至2023年,用户还可以导出设置编辑文件,按照自己的需求进行修改(不一定是删除),然后重新导入。我的PyCharm实例在某种程度上一直使用已删除的虚拟环境作为新项目的默认设置,直到我删除了相应的<jdk>元素(以及其他一些可能存在问题的元素)。 - undefined

1

是的,我知道这个问题。无论我给它起什么名字都没关系,它都无法保存设置。 - Infinity Loop

0

对于Linux上的PyCharm2023.1,解决方法是导航到~/.config/JetBrains/PyCharm2023.1/options/jdk.table.xml并手动删除无效的解释器。每个解释器都被包含在一个<jdk>...</jdk>块中。

可以通过导航到设置->构建、执行、部署->控制台->Python控制台并检查出现在Python解释器旁边的列表来查找所有无效的解释器。无效的解释器以红色显示,并带有相应的无效语句。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接