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 gp选项= {“WLSACCESSID”:“203 dec48 - e3f8 - 46 - ac - 0184 - 92 - d7d6ded944”、“WLSSECRET”:“a080cce8 - 4 - e01 e36 - 955 - e - 61592 - c5630db”、“LICENSEID”: 12127年,},gp.Env env (params =选项),gp.Model (env = env)作为模型:#制定问题model.optimize ()
请注意,LicenseID是一个数值参数,而两个WLS参数需要一个字符串输入值。
评论
1评论
你好,
我跟随这个指令如何检索WLS许可证在Python中,把gurobi许可文件(gurobi.lic)在默认位置(/图书馆/ gurobi1001) /你的建议,但是当我试图优化模型。这个错误”模型太大,size-limited Gurobi许可证”仍然发生。请让我知道我可以做些什么来解决这个问题
文章是关闭了评论。