9

我在默认位置 C:\Python27 中安装了 Python 2.7.2。我已经从http://pysvn.tigris.org/project_downloads.html > Windows 安装工具包下载了 pysvn 2.7。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

4 回答 4

8

你可能安装了 64 位版本的 Python 吗?如果是:尝试 32 位安装程序。

背景:64 位安装程序似乎没有在 Windows 注册表中正确设置正确的值(这是 PySVN 尝试查找 Python 的地方)。

于 2012-01-23T17:01:00.833 回答
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。

于 2012-11-29T00:15:42.263 回答
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

于 2012-06-04T22:27:24.267 回答
0

我的情况有点不同。由于我的 Anaconda 安装是为 Python 3.6 安装的,所以无论我做什么,我都无法安装 PySvn(从未被检测到)。

因此,由于 PySvn 上一个版本是针对 Python 3.5 的,所以我为 Python 3.5 创建了一个 conda env。

打开 Anaconda 提示符并输入:conda create -n *myenv* python=3.5

然后,打开 win 提示符并输入regedit.

在下regeditHKEY_LOCAL_MACHINE\​SOFTWARE\Python\PythonCore\我将文件夹的名称从 更改3.63.5。此外,在HKEY_LOCAL_MACHINE\​SOFTWARE\Python\PythonCore\3.5\InstallPath我将 Anaconda's default folder 的值更改为我的 Anaconda's env folder (C:\ProgramData\Anaconda3\env\*myenv*)

然后我运行了安装程序,它运行良好。安装后,我将系统注册表中的更改重新设置为原始更改。

现在我可以在我的 conda env 中导入 Pysvn,没有任何问题。

于 2017-08-22T19:07:54.597 回答