Pysvn安装程序无法检测到Python安装

9 投票
4 回答
10811 浏览
提问于 2025-04-17 10:42

我在默认位置安装了Python 2.7.2,路径是C:\Python27。然后我从http://pysvn.tigris.org/project_downloads.html下载了pysvn 2.7,选择的是Windows安装包。但是,当我运行pysvn的Windows安装程序时,它就中止了,显示的信息是:

pysvn需要安装Python 2.7。

安装退出

我试过两个安装文件,分别是py27-pysvn-svn1612-1.7.4-1321.exe和py27-pysvn-svn1615-1.7.5-1360.exe,但都没有成功。

我该怎么做才能让安装程序相信我已经安装了Python 2.7?安装程序是怎么判断pysvn是否已经安装的呢?

4 个回答

1

另一个选择是把注册表中的键值从 HKEY_LOCAL_MACHINE\​SOFTWARE\Python 复制到 HKEY_LOCAL_MACHINE\​SOFTWARE\Wow6432Nod​e\Python

http://pysvn.tigris.org/ds/viewMessage.do?dsForumId=1335&viewType=browseAll&dsMessageId=2719385

2

我试过这个方法,效果很好:

把 HKLM\SOFTWARE​\Pyt​ho​n\Pyth​onCore\2​.7\In​​stallPath 复制到 HKCU\SOFTWARE​\Pyt​ho​n\Pyth​onCore\2​.7\In​​stallPath。

上面是同一个链接,但这个讨论里提供了不同的解决方案。问题出在 pysvn 的 32 位安装程序在注册表中找错了地方,导致它找不到安装的 Python 版本。

补充:这个 32 位模块在 64 位的 Python 上还是不能正常工作。解决这个问题的唯一办法就是使用 32 位的 Python 和这个模块。

8

你是不是安装了64位的Python版本?如果是的话,试试32位的安装程序。

背景:看起来64位的安装程序没有正确设置Windows注册表中的值(注册表是PySVN用来查找Python的地方)。

撰写回答