所以我有一种情况,我需要制作二进制补丁,然后能够从 python 中应用它们。我发现bsdiff看起来像一个很棒的算法并且有一个python 扩展模块,但是那个扩展模块没有超过 Python 2.5 的 Windows 安装程序
好吧,所以我从来没有认真地写过 C,更不用说尝试了一个 python 扩展模块,我开始自己编译它。在用 MinGW32 解决 DLL 加载错误几个小时后,我设法使用项目源代码中提供的 setup.py 对其进行编译和构建。但是,在导入生成的 bsdiff 模块后,我得到:
ImportError: DLL load failed: %1 is not a valid Win32 application.
我正在运行 64 位 python。
有什么建议吗?