你应该确保 python 绑定匹配你的 SVN 版本。
要获得绑定,您可以使用 SVN 源代码并编译包装器,安装概述了如何构建该绑定的过程。
首先你必须下载svn源
在 UNIX 上为 SVN 构建 SWIG 绑定
在构建 swig 绑定之后
第 1 步:安装合适的 SWIG 版本(目前是 swig 版本 1.3.24 - 1.3.31)。
* Perhaps your distribution packages a suitable version - if it
确实安装它,并跳到本节的最后一个要点。
* Go to http://www.swig.org/, download the source tarball, and
打开包装。
* In the SWIG-1.3.xx directory, run ./configure.
If you plan to build the Python bindings, and have a system
with more than one version of Python installed, you may need
to pass
--with-python=/path/to/correct/python/binary
to the configure script. You need Python 2.4 or above.
If you plan to build the Perl bindings, and have a system
with more than one version of perl installed, you may need
to pass
--with-perl5=/path/to/correct/perl/binary
to the configure script. You need Perl 5.8.0 or above.
* Build and install.
Run 'make && make install'
* To verify you have SWIG installed correctly, run "swig
-version”。SWIG 应该报告它是 1.3.24 或更高版本。
然后是python的东西
第 3 步:安装特定语言绑定
Python
从 Subversion 源代码树的顶部运行“make swig-py”来构建绑定。
(这将在 *.i 文件上调用 SWIG,从而生成 .c 源文件的集合。然后它将编译这些 .c 文件并将其链接到 Python 库中。)
从 Subversion 源代码树的顶部运行“make check-swig-py”,以测试绑定
从 Subversion 源代码树的顶部运行“make install-swig-py”(通常以 root 身份)。这会将您的新 Python 库复制到适当的系统位置。
注意:如果您无权安装 Python 的 site-packages 目录,则可以将 Python 模块安装到您的主目录。你可以通过运行'make install-swig-py swig_pydir=~'来做到这一点。
注意:如果要安装到备用前缀(通常仅在构建软件包时),可以在此处提供前缀。为构建 rpm 执行此操作的示例类似于“make install-swig-py DESTDIR=$RPM_BUILD_ROOT/usr”。
确保安装绑定的任何目录都在您的 Python 搜索路径中。该目录取决于您的安装方式;一个典型的位置是 /usr/local/lib/svn-python/。
有几种方法可以做到这一点。请参阅 Python 的“sys.path”和“PYTHONPATH”文档。一个很好的方法是: $ echo /usr/local/lib/svn-python \
/usr/lib/python2.x/site-packages/subversion.pth
您可能还需要更新操作系统的动态链接器配置,以使 Python 能够加载这些新库。在某些系统上,这是通过运行“ldconfig”来完成的。