"You need version 1.5.0 or better of the Subversion Python bindings" 使用 mailer.py
"You need version 1.5.0 or better of the Subversion Python bindings" using mailer.py
我正在尝试在 SVN 存储库中的用户 locks/unlocks 元素通过使用 Apache Mailer script (mailer.py) 的挂钩发送电子邮件。当执行合适的挂钩时,我收到以下错误:
You need version 1.5.0 or better of the Subversion Python bindings.
我安装了以下工具:
- VisualSVN 3.3.1(颠覆 1.8.13)
- Python 3.5.1(我试过 32 位和 64 位版本)
- Python SVN 扩展 (pysvn) v1.8(适用于 Python v3.5 和 SVN 1.8.14)
此外,我还有 Subversion 1.8.13 源代码可用。
合适的钩子(post-lock.cmd)有以下唯一行:
<pythonHome>python.exe <repositoryHooks>mailer.py "%1" "%2" <repositoryHooks>mailer.conf
我已将 PYTHONPATH 配置为:
<subversion-1.8.13SourceCodePath>\subversion\bindings\swig\python;<pythonHome>/Lib;<visualSVNPath>PythonPackage
以上所有配置都会引发上述错误。
知道从哪里可以获得 1.5.0 Python Subversion 绑定以及如何配置它们以允许邮件脚本无错误地执行吗?
在此先感谢您。
VisualSVN Server 从版本 3.2.0 [1] 开始为 Python 2.7 安装 Subversion 绑定。因此,您只需安装与 VisualSVN Server 和 运行 mailer.py 具有相同位数的 Python 2.7。您不应该配置 PYTHONHOME 环境变量,因为 VisualSVN Server 通过注册表注册 PythonPackages
目录。
VisualSVN 服务器目前不为 Python 3.5.x 提供绑定。
我正在尝试在 SVN 存储库中的用户 locks/unlocks 元素通过使用 Apache Mailer script (mailer.py) 的挂钩发送电子邮件。当执行合适的挂钩时,我收到以下错误:
You need version 1.5.0 or better of the Subversion Python bindings.
我安装了以下工具:
- VisualSVN 3.3.1(颠覆 1.8.13)
- Python 3.5.1(我试过 32 位和 64 位版本)
- Python SVN 扩展 (pysvn) v1.8(适用于 Python v3.5 和 SVN 1.8.14)
此外,我还有 Subversion 1.8.13 源代码可用。
合适的钩子(post-lock.cmd)有以下唯一行:
<pythonHome>python.exe <repositoryHooks>mailer.py "%1" "%2" <repositoryHooks>mailer.conf
我已将 PYTHONPATH 配置为:
<subversion-1.8.13SourceCodePath>\subversion\bindings\swig\python;<pythonHome>/Lib;<visualSVNPath>PythonPackage
以上所有配置都会引发上述错误。
知道从哪里可以获得 1.5.0 Python Subversion 绑定以及如何配置它们以允许邮件脚本无错误地执行吗?
在此先感谢您。
VisualSVN Server 从版本 3.2.0 [1] 开始为 Python 2.7 安装 Subversion 绑定。因此,您只需安装与 VisualSVN Server 和 运行 mailer.py 具有相同位数的 Python 2.7。您不应该配置 PYTHONHOME 环境变量,因为 VisualSVN Server 通过注册表注册 PythonPackages
目录。
VisualSVN 服务器目前不为 Python 3.5.x 提供绑定。