如何将Python添加到Windows注册表

2024-06-12 12:18:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我从https://www.enthought.com/products/epd/free/下载了热门的Canopy EPD Free(现在是Canopy Express),并希望安装SciKit Learn(http://sourceforge.net/projects/scikit-learn/files/),它不是基本的EPD Free安装的一部分。

尝试安装时在Windows注册表中找不到Python。如何调整注册表,使其能够识别Python的热情版本?


Tags: httpscomfree注册表wwwscikitlearnproducts
1条回答
网友
1楼 · 发布于 2024-06-12 12:18:07

我也面临同样的问题。我是通过

  1. 导航到HKEY_CURRENT_USER\Software\Python\PythonCore\3.4\InstallPath,并使用输出 C:\> where python.exe命令。
  2. 导航到HKEY_CURRENT_USER\Software\Python\PythonCore\3.4\InstallPath\InstallGroup,并用Python 3.4编辑默认键

Note: My python version is 3.4 and you need to replace 3.4 with your python version.

通常,您可以在HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\<version>中找到Python的注册表项。您只需将这些条目复制到HKEY_CURRENT_USER\Software\Python\PythonCore\<version>

网友
2楼 · 发布于 2024-06-12 12:18:07

我在尝试在Windows服务器上安装bots时遇到了同样的问题。我花了一段时间才找到解决办法,但这对我很有用:

  1. 以管理员身份打开命令提示符
  2. 复制这个:reg add HKLM\SOFTWARE\Python\PythonCore\2.7\InstallPath /ve /t REG_SZ /d "C:\Python27" /f并根据您的规范进行裁剪。
  3. 右键单击并将定制的版本粘贴到命令提示符中,然后按回车键!

不管怎样,我希望这能帮助将来的人。

网友
3楼 · 发布于 2024-06-12 12:18:07

使用以下命令可以找到Python可执行文件:

C:\> where python.exe

它应该返回如下内容:

C:\Users\<user>\AppData\Local\enthought\Canopy32\User\python.exe

打开regedit,导航到HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\<version>\PythonPath,并使用第一个命令中的值添加或编辑默认键。 应该找到Logout、login和python。现在可以安装SciKit。

有关详细信息,请参见https://docs.python.org/2/using/windows.html#finding-modules中的其他“应用程序路径”。

相关问题 更多 >