首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >文档如何使用本地解算器?

文档如何使用本地解算器?
EN

Stack Overflow用户
提问于 2018-11-21 13:02:30
回答 1查看 851关注 0票数 1

我想使用docplex在本地解决MIP模型,但错误。

代码语言:javascript
运行
复制
mdl = Model('name', agent='local')

docplex.mp.utils.DOcplexException:没有CPLEX和DOcplexcloud凭证:模型无法解决!

我的python版本是3.6.6,docplex的版本是2.8.125,CPLEX是12.8(学术版),我使用Pycharm运行代码。

setup.py已经成功地与python setup.py install一起运行。

我还将<cosdir>/<cplexdir>/python/<python_version>/<platform>用于我的PYTHONPATH

sys.path.append(r'C:\ProgramFiles\IBM\ILOG\CPLEX_Studio_Community128\cplex\python\3.6\x64_win64')在Pycharm.

但它们似乎是无用的,我的操作有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-11-22 06:21:39

我做过这件事。首先,mdl = Model('name', agent='local')是错误的,替换为solution = model.solver(agent='local'),这个代码是强制本地解决的。

如果pr魅力的venc没有用,您可以选择原始python作为解释器。并在py魅力中打开终端,或者将cplex pythonpath添加到pythonpath中。在cmd中运行python setup.py install

这样,在cplex->python-> will 64文件(最初只有cplexsetup.py )中,将有一个名为build的新文件。

如果要检查求解器是否是本地的,可以使用

代码语言:javascript
运行
复制
solution = model.solver(agent='local')` 
print(solution.solved_by)

将打印cplex_local或云中

最后,我发现docplex可能首先调用,然后调用CPLEX,而不是直接调用CPLEX。

我是一只新生,希望你能得到一些有用的东西。

希望IBM能继续改进DOcplex,不要削减,我不想改变工具,lol。

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

https://stackoverflow.com/questions/53412648

复制
相关文章

相似问题

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