Web服务许可证(WLS)许可证允许你从任何联网运行Gurobi Windows, Linux,或macOS设备。他们可能被配置在容器、工作以外的容器(在一个物理或虚拟机运行Windows, Linux或macOS),或两种类型的环境。
使用WLS许可,您的应用程序将需要提供有效身份证件,这可以通过多种方式进行。Gurobi环境应用程序启动时,它将与Gurobi WLS通信服务器在互联网上检索一个令牌,让它继续。
使用许可文件
最简单的方法使用WLS许可证是存储在一个提供一个API密匙gurobi.lic许可证文件。为你的许可证来检索一个API密匙,参观Web许可证管理器网站,登录到您的帐户,点击API密钥选项卡,最后点击创建API密钥创建并下载一个API密匙的许可证。我们建议您存储结果gurobi.lic文件的默认位置。如果你需要存储许可证文件默认位置以外的地方,请参阅我什么地方地方Gurobi许可文件(gurobi.lic) ?重要的细节。
的gurobi.lic文件应该包含三行是这样的:
WLSACCESSID = 203 dec48 - e3f8 - 46 - ac - 0184 - 92 - d7d6ded944 WLSSECRET = a080cce8 - 4 - e01 4 - e36 - 955 - e - 61592 - c5630db LICENSEID = 12127
这些提供授权ID,一个许可的访问ID,和相应的密钥。这些凭证是私有的,不能与人分享是无权使用许可证。
使用Gurobi参数
如果您正在编写一个应用程序,该应用程序调用Gurobi从编程语言API,您可以提供您的凭据通过API。这可以通过检索一个API密匙,如上所述,设置LICENSEID,WLSACCESSID,WLSSECRET参数与该键关联的值。
对于Python,这可能看起来如下:
进口gurobipy全科医生
env = gp.Env(空= True)
env。setParam(从gurobi WLSACCESSID, <访问id。地方政府投资公司文件>)
env。setParam(从gurobi WLSSECRET, <秘密。地方政府投资公司文件>)
env。setParam (LICENSEID, <您的授权id >)
env.start ()
评论
1评论
你好,
我跟随这个指令如何检索WLS许可证在Python中,把gurobi许可文件(gurobi.lic)在默认位置(/图书馆/ gurobi1001) /你的建议,但是当我试图优化模型。这个错误”模型太大,size-limited Gurobi许可证”仍然发生。请让我知道我可以做些什么来解决这个问题
请登录留下你的评论。