8

我正在使用Pulp 建模器和 python 来解决整数编程问题。我正在使用 IBM CPLEX 作为求解器。当我运行 Python 程序时,控制台中有很多输出消息,例如:

CPLEX 优化器将解决多达 1000 个变量和 1000 个约束的问题。IBM ILOG CPLEX Optimization Studio 预览版可再使用 48 天...

我在互联网上寻找解决方案并解决了这个问题。msg=0所以我通过如下方式禁用显示:

from coinor.pulp import *
# ...
prob = LpProblem("MyProblem", LpMaximize)
# ...
prob.solve(CPLEX(msg=0))

昨天我从我的电脑中删除了一些软件,当我试图运行我的 Python 程序时,Python 说cannot run cplex.exe。我发现我的环境变量出了点问题(路径中的所有环境变量都被删除了)。因此,我重新安装了 CPLEX 求解器并运行完全相同的程序,但即使使用msg=0.

你认为是什么问题?以及如何禁用输出消息?

4

1 回答 1

4

也许只是将命令的标准输出重定向到 nul?cplex.exe ..你的参数 .. > nul

于 2015-07-30T14:40:45.197 回答