如何在Windows32上构建pysvn?

时间:2014-09-17 12:36:19

标签: python windows pysvn

我试图在Windows 7 PC上从源代码构建PySVN。它运行64位Windows,但出于各种原因,我需要编译它以便它可以在32位Python上运行。这就是我们在很多自动化服务器上​​运行的东西。

我已经下载了PySvn扩展源,我已经安装了Visual Studio 2008 Express Edition。我已尝试批量处理以自动化该过程,它看起来像这样:

set PROJECT_DIR=%~dp0
set SRC_DIR=%PROJECT_DIR%pysvn-1.7.8

cd %SRC_DIR%\Builder

set SVN_VER_MAJ_MIN=1.8
call builder_custom_init.cmd

cd %SRC_DIR%\Source
python setup.py configure --platform=win32

当我到达最后一行时,我收到错误消息:

Info: Configure for python 2.7.6 in exec_prefix c:\python27
('Error:', 'cannot find PyCXX include CXX/Version.hxx - use --pycxx-dir')

我的python - include目录不包含名为Version.hxx的文件。我从哪里获得此文件,如何修复此错误?

1 个答案:

答案 0 :(得分:0)

一种方法是手动安装PYCXX - 它在Windows上的Include文件夹下安装Version.hxx。

PYCXX的来源是:http://cxx.sourceforge.net/

另一种方法是将C / L参数--pycxx-dir指向pysvn根目录下的Import文件夹,其中保留了pysvn版本的相应PYCXX版本。

(除此之外,你必须在windows上构建subversion库。)