我已经购买了cplex订阅并收到了使用密钥,但是无论如何,我一直无法获得“没有密钥,请在此处购买cplex”错误,我无法弄清楚如何使用它。
我正在Ubuntu 20.04中运行的jupyter笔记本中通过docplex使用cplex。所有的Python东西都是使用anaconda安装的,cplex和docplex是使用此处列出的conda install命令安装的:https://developer.ibm.com/docloud/blog/2017/01/23/cplex-python-now-available-anaconda-cloud/
这似乎很好,我可以解决一些小问题,但是对于大问题,它会提示我购买完整产品。我已经设置了CPLEX_STUDIO_KEY环境变量,但是错误仍然存在。除了“设置此环境变量”外,我找不到any文档。并且该错误只是假设您没有购买它,而不是得到任何帮助。.
我想念的是什么?
输入CPLEX API密钥的官方文档可以在here中找到(您可能已经看到了)。本文档假定您已经安装了CPLEX Optimization Studio的社区版(也称为“免费版”),并且可以找到下载该here的链接。如果愿意,您可以这样做,并且应该已经启动并运行。
替代方法是使用未记录的CPLEX_CPXCHECKLIC_BINDIR
环境变量。这对于可能不选择安装其余CPLEX Optimization Studio的Python用户特别有用。当您将cplex
软件包安装到anaconda环境中(或通过pip
安装的其他软件包)时,它包含一个名为cpxchecklic
的可执行文件。可以在您的Python环境的bin
或Scripts
目录中找到。如果将CPLEX_CPXCHECKLIC_BINDIR
环境变量设置为包含cpxchecklic
的目录,并且已经正确设置了CPLEX_STUDIO_KEY
环境变量,那么您应该会做得很好。