Pyomo 没有收到求解器的解决方案

Pyomo doesn't receive solution from solver

我 运行 pyomocplex 有一段时间了。我在 Jupyter 中编码。今天我 pip 安装了 'nteract',一个 Jupyter 的扩展。从那时起我就遇到了这个问题:我的 pyomo 模型没有得到解决了。 Pandas 和 Pyomo 包再也找不到了。所以我 pip 再次安装了它们。从那以后它就不能正常工作了:

当我执行时:

In [13]: solver = SolverFactory('cplex')
         print(solver.solve(model))

我从求解器收到:

Problem:
- Lower bound: -inf
  Upper bound: inf
  Number of objectives: 1
  Number of constraints: 0
  Number of variables: None
  Number of nonzeros: None
  Sense: unknown
Solver:
- Status: ok
  Termination condition: unknown
  Error rc: 0
  Time: 0.04337573051452637

...即使我的模型已构建并包含所有变量、约束等

它也适用于不同的模型。 Here(PDF)就是我的例子,如果你想看的话

但我认为这与我 运行 所处的环境有关,我对如何解决这个问题没有任何想法。

通过使用 tee=Tree 解决模型发现的问题。

问题已解决: python 文件的路径中不应有空格。 python 文件中的空格本身不会导致此错误发生。

已报告问题 on GitHub

编辑:问题已修复并关闭。