如何解决在PyCharm中出现的“Invalid Python interpreter name 'python.exe'!”错误

11
我正在尝试将我的Python解释器添加到PyCharm中,但每当我导航到python.exe并单击确定时,它会显示“无效的Python解释器名称'python.exe'!”(在出现的对话框中拼写错误的"interpeter"是如何拼写的)。
我通过Microsoft应用商店安装了Python。解释器位于~\AppData\Local\Microsoft\WindowsApps\python.exe。这是我在选择PyCharm中的解释器时导航到的路径。还有python3.exe和python3.7.exe,但它们也不起作用。我可以从命令行运行python,并且它的行为与预期相同。

2
微软网页称其不是完全稳定的,且所有功能都无法正常运作。为什么不直接从Python官网下载呢?这样就可以省心了。 - probat
2
我从python.org下载了安装程序,并将PyCharm指向该解释器。现在运行得非常好。希望微软/JetBrains能够在某个时候解决这个问题。 - indynt
6个回答

3

当我将现有虚拟环境的项目导入到pyCharm时,出现了同样的错误信息。尽管exe的名称和路径是正确的,但pyCharm并未接受它。 我的解决方法是在pyCharm中删除解释器,然后再次添加。然后错误就消失了。也许这可以帮助某些人...


1
Pavel建议的EAP(Early Access Program)版本对我不起作用。希望像Pavel建议的那样在PY-33406中解决这个问题。
在该问题的回复中,包含了适合我的解决方案。我使用venv创建了一个虚拟环境,并能够使用该python解释器。就像页面上所说的那样...
  • 打开Windows提示符
  • 转到项目根目录:cd X:\path\to\project
  • 键入python -m venv venv
  • 选择“现有解释器”,而不是使用Pycharm创建新的venv,并从前一步创建的virtualenv中选择Python二进制文件
希望这可以帮助您,如果需要,我很乐意更新此内容以添加更多细节。

1

移除解释器(使用减号)并重新添加它!


0

如果您正在添加一个已经存在的虚拟环境,可能听起来很愚蠢,但请检查Python可执行文件是否存在。如果它是一个符号链接,它应该指向系统中的有效位置。

在我的情况下,我不小心用“新建”选项创建了一个新的Python可执行文件,覆盖了已经存在的Python可执行文件,结果是一个不完整的虚拟环境设置,其中Python可执行文件是指向不存在的Python可执行文件的符号链接。从头开始重新创建虚拟环境并将其用作“现有”的虚拟环境解决了这个问题。

我知道这些都是基本的检查,但希望这能帮助那些匆忙寻找答案的人。


-1

-1
如果还有其他人遇到这个问题,重新安装PyCharm对我很有帮助。

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