我的目标是将开源 CBC 求解器与 Spyder 中的 Pyomo 连接起来。我正在使用 Windows 10 机器,由于公司政策,我不能选择使用 NEOS 服务器。
我已经从 Bintray ( https://bintray.com/coin-or/download/Cbc#files ) 下载了包含 cbc.exe 文件的二进制文件。但是,当尝试运行它时,会出现几个错误,指出我缺少文件(在其他 libbz2-1.dll 和 zlib1.dll 中)。我对 linux 或软件开发知之甚少,但在谷歌上呆了很长时间后,我了解到这些用于解包数据等。我在同一主题的开发人员聊天中找到了除 zlib1.dll 之外的所有文件,以及在另一个页面上找到的 zlib1.dll。但是在运行时,我现在收到错误消息:“应用程序无法正确启动 (0xc000007b)。
我还尝试下载 MSYS2 MinGW 并按照 CBC 的说明进行操作。我不知道我是否需要这个,或者它是否仅适用于开发人员。
谁能告诉我该怎么做?我怀疑除了我自己以外的其他人想在 Pyomo 中使用 CBC 作为 GLPK 的替代品。