首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有docplex 2.10.15x的TypeError

带有docplex 2.10.15x的TypeError
EN

Stack Overflow用户
提问于 2019-07-24 23:33:54
回答 2查看 50关注 0票数 0

从docplex 2.9.141切换到版本2.10.150 (与2.10.151相同)后,当我尝试在我的模型上调用solve时(使用我的docloud凭证),我开始遇到以下错误。

我认为这个问题是由于类ProgressData已被更改为命名元组子类并且不再具有默认属性值的事实造成的。

代码语言:javascript
复制
  File ".../venv/lib/python3.7/site-packages/docplex/mp/model.py", line 4018, in solve
    return self._solve_cloud(context, lex_mipstart)
  File ".../venv/lib/python3.7/site-packages/docplex/mp/model.py", line 4227, in _solve_cloud
    new_solution = docloud_engine.solve(self, parameters=parameters, lex_mipstart=lex_mipstart)
  File ".../venv/lib/python3.7/site-packages/docplex/mp/docloud_engine.py", line 632, in solve
    info_to_monitor={'jobid', 'progress'})
  File ".../venv/lib/python3.7/site-packages/docplex/mp/docloud_connector.py", line 251, in submit_model_data
    info_to_monitor=info_to_monitor)
  File ".../venv/lib/python3.7/site-packages/docplex/mp/docloud_connector.py", line 442, in wait_for_completion
    loop.start(**kwargs)
  File ".../venv/lib/python3.7/site-packages/docplex/mp/utils.py", line 688, in start
    self.scheduler.run()
  File "/opt/anaconda/lib/python3.7/sched.py", line 151, in run
    action(*argument, **kwargs)
  File ".../venv/lib/python3.7/site-packages/docplex/mp/utils.py", line 673, in <lambda>
    lambda a: self._process_task(a), (task.id,))
  File ".../venv/lib/python3.7/site-packages/docplex/mp/utils.py", line 678, in _process_task
    task.action(*task.argument)
  File ".../venv/lib/python3.7/site-packages/docplex/mp/docloud_connector.py", line 373, in progress_poll
    progress_data = self.map_job_info_to_progress_data(info)
  File ".../venv/lib/python3.7/site-packages/docplex/mp/docloud_connector.py", line 485, in map_job_info_to_progress_data
    pg = ProgressData()
TypeError: __new__() missing 10 required positional arguments: 'id', 'has_incumbent', 'current_objective', 'best_bound', 'mip_gap', 'current_nb_iterations', 'current_nb_nodes', 'remaining_nb_nodes', 'time', and 'det_time'

这是新版本中引入的错误,还是我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-27 03:41:03

docplex 2.10.154应该可以解决这个问题。能否请您更新并重试?很抱歉给您带来不便。

票数 0
EN

Stack Overflow用户

发布于 2019-07-26 20:47:09

这是一个错误-我将尽快部署一个修复程序

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57186545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档