在 PuLP 中配置 XPRESS 求解器,找不到路径

Configuring XPRESS solver in PuLP, path not found

我正在使用 PuLP 1.6,并且在安装 PuLP 之前已经安装了 FICO XPRESS 求解器。

当我 运行 pulp.pulpTestAll() 时,它不会显示 XPRESS 求解器不可用,而是测试失败并显示消息:

The system cannot find the path specified. pulp.constants.PulpError: Tests Failed

如何配置 PuLP 求解器,特别是路径? XPRESS bin 文件夹目前在我的路径中。

编辑:我找到了 pulp.cfg.win 并尝试以不同的方式输入我的路径(例如 XpressPath = C:\xpressmp\bin\optimizer.exe,但它并没有改变错误。

我找不到关于如何让 XPRESS 界面在 PuLP 中工作的解决方案(我也向 GitHub 发布了一个问题,但我们也找不到解决方案 (https://github.com/coin-or/pulp/issues/143) ).

但是,我意识到 XPRESS 本身在其较新版本中提供了一个 Python 包。我一开始并没有意识到这一点,最后使用了他们的包,它工作得很好并且类似于 PuLP。也许这可以帮助某人。