PyCharm 中的 Python SDK 无效

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

从今天早上开始,我无法再在 PyCharm 中运行项目。

生成新的虚拟环境时,出现“无效的 Python SDK”错误。 无法在 Python 3.11 上设置 python SDK...该 SDK 似乎无效。

我注意到的: 无论我选择什么基本解释器(3.8、3.9、3.10),Pycharm 始终生成 Python 3.11 解释器。

我完全卸载了 PyCharm 以及所有 Python 安装并重新安装了所有内容。 我还浏览了 PyCharm 中的“修复 IDE”选项。 我还删除并重新创建了所有虚拟环境。

当我运行“cmd”并输入“python”时,python 3.10.1 将毫无问题地打开。

今天早上,我安装了一个新的杀毒软件,做了一些检查并删除了一些“不需要的文件” - 也许是相关的(杀毒软件又被卸载了)。

python pycharm
13个回答
27
投票

我在 Linux 上也遇到了同样的问题。通过使缓存失效来解决这个问题,如下所示: https://stackoverflow.com/a/45099651/3990607

在 pycharm 中单击

File
菜单,然后选择
Invalidate caches...
,勾选所有 4 个框,然后重新启动 PyCharm。为我解决了问题。


6
投票

尽管使用 python 和 pycharm 几个月都没有问题,但还是处理了同样的问题。尽管更改了系统的 PATH 变量,甚至在 pycharm 中手动设置路径,最近还是不断出现错误。经过几个小时的重新安装 pycharm、python,甚至在版本之间跳转但没有成功后,结果发现这是因为我的 python 目录中有一个空格,它只是随机决定中断。

对于尝试过一切似乎都无济于事的人,请确保 python 目录的路径部分不包含空格


0
投票

今天也遇到同样的问题。我能够通过卸载 python 3.10.1 然后将其重新安装在目录“C:/Program Files”而不是它所在的默认目录下来解决它。

互联网上的人们还建议了许多其他修复方法,例如:

  • 安装旧版本的 Pycharm,即 2021.2
  • 在 Windows Defender 中允许 pycharmProjects 文件夹

但是安装目录的更改对我有用。


0
投票

通过 Windows 应用商店安装的 Python 3.10 版本在默认目录名称中没有任何空格(因为我的用户名本身没有空格)。 我通过文件菜单标识了无效的缓存。然而,patapouf_ai 建议在 Linux 上这样做。 我在安装并通过 Windows 的“删除和存储”重新安装后解决了这个问题,这似乎是由于将 Windows 的用户帐户控制级别更改为“从不通知”引起的。另一种可能性是,不知何故,python 3.10 在没有充分理由的情况下停止运行,并失去了 Windows 的识别(未以任何方式更新或修改)。


0
投票

使用空闲

导入系统

打印(系统.可执行文件)

#output是解释器所在的路径,复制路径

PyCharm /文件/设置/项目/Python解释器/显示全部/粘贴路径


0
投票

我也有同样的问题。我通过安装旧版本的 PyCharm 解决了这个问题。


0
投票

检查您的Python可执行文件是否名为python.exe!

我遇到了同样的问题,我通过进入 C:\Users\AppData\Local\Programs\Python\Python310 解决了它。我的 python 可执行文件名为 python3.exe,但 Pycharm 由于某种未知原因需要 python.exe。所以我

  1. 复制了python3.exe,
  2. 将其粘贴到同一目录中并
  3. 将其重命名为 python.exe,一切都开始神奇地工作。也许只是重命名也可以。

0
投票

我在 Windows 上遇到了同样的错误,该线程中的所有答案都不起作用。 但我找到了解决方案,所以我会分享它。

转到 %appdata%/Jetbrains/ 并搜索 jdk.table,备份文件并删除它(这将删除所有解释器配置)关闭所有 pycharm 实例,然后再次启动它们。之后,只需像平常一样添加您的口译员即可。

这对我有用。


0
投票

我也遇到这个问题了。 Python 几个月来一直运行良好,然后突然停止运行。其他解决方案都不适合我。

对我有用的解决方案是卸载Python,然后为所有用户重新安装。完成此操作后,我没有任何问题。


0
投票

对我来说,解决方案是从 Python 3.9 更新到 3.11。设置基于Python 3.11的虚拟环境后,解释器可以正常工作,没有任何错误消息。


0
投票

我也有同样的问题。我只是删除了 PyCharm,然后重新安装了它。然后我的问题就解决了。


0
投票

备份到默认设置对我有帮助。 文档中的说明。


-1
投票

在 Pycharm 上,单击右上角搜索按钮 --> 写入 python 解释器 --> 添加新解释器 --> 添加本地解释器 --> 点击确定

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