我试图在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的文件。我从哪里获得此文件,如何修复此错误?
答案 0 :(得分:0)
一种方法是手动安装PYCXX - 它在Windows上的Include文件夹下安装Version.hxx。
PYCXX的来源是:http://cxx.sourceforge.net/
另一种方法是将C / L参数--pycxx-dir指向pysvn根目录下的Import文件夹,其中保留了pysvn版本的相应PYCXX版本。
(除此之外,你必须在windows上构建subversion库。)