python - 如何在 Windows32 上构建 pysvn?

标签 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 的文件。我从哪里得到这个文件,我该如何修复这个错误?

最佳答案

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

PYCXX 的来源在这里:http://cxx.sourceforge.net/

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

(除此之外,您还必须在 Windows 上构建颠覆库。)

关于python - 如何在 Windows32 上构建 pysvn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25890727/

相关文章:

python - 尝试使用 pysvn 导出 SVN 时如何解决此错误?

python - 测试文件是否在 pysvn(python 颠覆)中的版本控制下

python - PyCharm 中的 TensorFlow Python 警告 - 在 __init__.py 中找不到引用 __version__

python - 将列表列转换为二维 numpy 数组

Windows 桌面大小增加复杂

java - jwrapper online Windows 因 https updateurl 失败

python - 如何访问NameError中的名称?

python - Mysql fetchall方法抛出 "Unread result found"异常

windows - 在 Windows .rc 文件/dll 中使用字符串类型资源标识符

.net - 是否可以从ironpython访问subversion?