首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >夜间构建不能获得mosek许可证

夜间构建不能获得mosek许可证
EN

Stack Overflow用户
提问于 2020-06-26 02:52:09
回答 1查看 69关注 0票数 0

我在德雷克内部使用摩塞克有问题。如果我使用每晚构建二进制文件,pydrake将无法找到我的mosek许可证。如果我用git建造的话,pydrake可以使用mosek。

安装步骤遵循https://drake.mit.edu/python_bindings.html

从二进制安装:

代码语言:javascript
复制
curl -o drake.tar.gz https://drake-packages.csail.mit.edu/drake/nightly/drake-latest-<platform>.tar.gz
rm -rf /opt/drake
tar -xvzf drake.tar.gz -C /opt
export PYTHONPATH=/opt/drake/lib/python3.6/site-packages:${PYTHONPATH}

在python解释器中,如果运行

代码语言:javascript
复制
import pydrake.solvers.mosek as msk
msk.MosekSolver.AcquireLicense().is_valid()

返回False

从源安装:

代码语言:javascript
复制
git clone https://github.com/RobotLocomotion/drake.git
mkdir drake-build
cd drake-build
cmake -DWITH_MOSEK=ON ../drake
make -j
cd drake-build
export PYTHONPATH=${PWD}/install/lib/python3.6/site-packages:${PYTHONPATH}

在python解释器中,前面的命令

代码语言:javascript
复制
import pydrake.solvers.mosek as msk
msk.MosekSolver.AcquireLicense().is_valid()

返回True

我在源代码构建方面还有其他问题,所以我希望能够依赖于二进制文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-27 18:05:28

不幸的是,这是预期的行为。目前,我们必须从源代码构建到使用Gurobi或Mosek,直到我们能够正确地导航那些商业解决者的许可限制。

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

https://stackoverflow.com/questions/62587294

复制
相关文章

相似问题

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