如何解决PyCharm中的“无效Python解释器名称'python.exe'!”错误

whhtz7ly  于 2022-11-23  发布在  PyCharm
关注(0)|答案(6)|浏览(870)

我尝试将Python解释器添加到PyCharm,但是每当我导航到python.exe并单击Ok时,它显示Invalid Python interpeter name 'python.exe'!interpeter的拼写错误是它在出现的对话框中的拼写)
我通过微软应用商店安装了Python。解释器位于~\AppData\Local\Microsoft\WindowsApps\python.exe。这是我在PyCharm中选择解释器时导航到的路径。还有python3.exe和python3.7.exe,但它们都不起作用。我可以从命令行运行python,它的行为符合预期。

46qrfjad

46qrfjad1#

当我导入一个现有虚拟环境的项目到pyCharm时,我得到了同样的错误信息。虽然exe的名称和路径是正确的,pyCharm不接受它。我的解决方案是删除pyCharm中的解释器并重新添加它。然后错误就消失了。也许这能帮助一些人...

vnzz0bqm

vnzz0bqm2#

删除解释器(使用减号),然后重新添加!

i86rm4rw

i86rm4rw3#

Pavel建议的EAP(Early Access Program)构建对我不起作用。我希望这能像Pavel建议的那样在PY-33406中解决。
在对这个问题的回答中,我使用了一个对我有用的东西。我使用venv创建了一个虚拟环境,并且能够使用那个python解释器。就像页面上说的那样...

  • 打开windows提示符
  • 转到项目根目录:cd X:\项目\路径\
  • 类型python-m venv venv
  • 选择"existing interpreter"而不是使用Pycharm创建新的venv,并从上一步中创建的virtualenv中选取Python二进制文件

希望这有帮助,很高兴更新这一点,以增加更多的细节,如果没有。

oipij1gg

oipij1gg4#

如果你添加的是一个已经存在的虚拟环境,这听起来可能很愚蠢,但是要检查python可执行文件是否存在。如果它是一个符号链接,它应该指向系统中的一个有效位置。
在我的例子中,我错误地用一个新的python可执行文件覆盖了已经存在的python可执行文件,这个新的python可执行文件是通过在虚拟环境创建中单击“新建”选项创建的,结果是一个不完整的虚拟环境设置,其中python可执行文件是一个指向不存在的python可执行文件的符号链接。从头重新创建虚拟环境并将其用作“现有”虚拟环境解决了这个问题。
我知道这些都是基本的检查,但希望这能帮助那些急于寻求答案的人。

fsi0uk1n

fsi0uk1n5#

请尝试PyCharm 2019.2 EAP build。问题应已修复:https://youtrack.jetbrains.com/issue/PY-33406(或者最好使用www.example.com上的Pythonpython.org)。
我向PyCharm的bug跟踪器报告了这个错字,谢谢https://youtrack.jetbrains.com/issue/PY-36686

czq61nw1

czq61nw16#

如果其他人仍然面临这个问题,重新安装PyCharm对我来说很有用。

相关问题