无法从 Pycharm 中删除旧解释器
Unable to remove old interpreters from Pycharm
当我进入首选项时 | Python 口译员 | Show All ... (as described here) 并尝试删除一个旧的解释器,它似乎已成功删除。
如果我关闭并重新打开 仅 Project Interpreters 弹出窗口 window它似乎保存了我的更改,但是当我关闭并重新打开 Preferences window 时,解释器仍然存在。
无论我是否从打开的项目中访问首选项window,都会发生这种情况,因此这不应该是特定于项目的问题。
我试图删除的解释器是针对不再存在的旧项目的(因为在项目路径中,包括 python 二进制文件已被删除)。
如何删除这些不用的解释器?
福利:以后删除项目时应该怎么做才能避免这种情况发生?
正确答案
查看日志,尝试删除 Configuration.PythonSdkDetailsDialog - Please specify a different SDK name
时出错
事实证明,我在解释器列表的其他地方有一个重复的解释器。删除重复项(通常使用减号按钮)并重新打开首选项 window 成功了。
旧答案
这是我最后做的事情:
使用this link,我找到了我的配置目录。在那个目录中,options/jdk.table.xml
处有一个文件,其中包含一个解释器列表。
这里手动删除条目就成功了。
虽然这对我来说仍然感觉不对,所以我欢迎更好的解决方案。
当我进入首选项时 | Python 口译员 | Show All ... (as described here) 并尝试删除一个旧的解释器,它似乎已成功删除。
如果我关闭并重新打开 仅 Project Interpreters 弹出窗口 window它似乎保存了我的更改,但是当我关闭并重新打开 Preferences window 时,解释器仍然存在。
无论我是否从打开的项目中访问首选项window,都会发生这种情况,因此这不应该是特定于项目的问题。
我试图删除的解释器是针对不再存在的旧项目的(因为在项目路径中,包括 python 二进制文件已被删除)。
如何删除这些不用的解释器?
福利:以后删除项目时应该怎么做才能避免这种情况发生?
正确答案
查看日志,尝试删除 Configuration.PythonSdkDetailsDialog - Please specify a different SDK name
事实证明,我在解释器列表的其他地方有一个重复的解释器。删除重复项(通常使用减号按钮)并重新打开首选项 window 成功了。
旧答案
这是我最后做的事情:
使用this link,我找到了我的配置目录。在那个目录中,options/jdk.table.xml
处有一个文件,其中包含一个解释器列表。
这里手动删除条目就成功了。
虽然这对我来说仍然感觉不对,所以我欢迎更好的解决方案。