所以我遇到一种情况,我需要制作二进制补丁,然后能够从 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。
有什么建议吗?