Windows Python启动器(py.exe)如何找到python可执行文件?

oipij1gg  于 2022-11-18  发布在  Windows
关注(0)|答案(1)|浏览(129)

我第一次尝试使用Windows Python Launcher(py.exe),我在命令shell中运行python,但是在同一个shell中运行的Launcher找不到python.exe的任何版本:

where python                                          
C:\Python38\python.exe                                  
py --list                                             
Installed Pythons found by py Launcher for Windows      
No Installed Pythons Found!

很明显,我的配置中缺少了一些东西,但我不知道是什么。我一直在深入研究注册表,并在以下位置找到了关键字:

HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Python/PyLauncher   
HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Python/PythonCore

但是没有引用任何可执行文件的内容。
任何帮助都感激不尽!

4uqofj5v

4uqofj5v1#

您的路径是正确的。在您的情况下,您需要在注册表中添加以下项:

[HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\3.8]

[HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\3.8\InstallPath]
@="C:\\python38\\"
"ExecutablePath"="C:\\Python38\\python.exe"
"WindowedExecutablePath"="C:\\Python38\\pythonw.exe"

也在py launcher does not find my Python 2.7中回答

相关问题