在WSL2 Gurobi可以使用。你有两个选择下面设置Gurobi许可证。
选项1:使用浮动Gurobi许可证(推荐)
选项2:使用单机个人Gurobi许可证
使用一个machine-bound个人许可证(如自由学术许可),请按照下列指示:
的Windows子系统为Linux,特别是版本2,没有一个持久的网络地址。这意味着一个新的MAC地址将分配给网络适配器在每次重启后的Windows主机。Gurobi使用这些网络适配器来识别机器并验证许可,因此一个简单的重新启动机器的可能呈现许可证无效。
直到有一个妥善解决本地WSL2静态和持久的MAC地址,可以使用的方法建议WSL问题# 5352:
您需要添加这些行. bashrc
WSL的用户:
# bond0持久的MAC地址,重命名它eth1
mac = 1: 5 c: 4 b: f7: cf: 12
如果!ip链接显示| grep - q mac美元;然后
sudo ip链路群dev bond0下来
sudo ip链路群dev bond0美元mac地址
sudo ip链路群dev bond0名字eth1
sudo ip连接设置dev eth1
fi
你应该跑grbprobe适配器
首先,使用的MAC地址bond0
适配器设置mac
变量在脚本,以匹配您的当前设置。重新启动后,eth1
地址保持不变,你可以用它来绑定Gurobi许可证WSL通过以下步骤:
- 得到一个新的学术许可
- 运行
输出wsl2-hostinfo.txt grbprobe——适配器eth1
存储eth1
信息在文件中wsl2-hostinfo.txt
- 运行
grbgetkey xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx wsl2-hostinfo.txt——输入
使用你的个人许可证密钥和hostinfo文件。
请注意,您将需要输入密码的时候开始WSL首次应用网络中定义更改. bashrc
文件。
或者,您也可以使用WSL2作为客户端和卸载优化工作Gurobi即时云或Gurobi计算服务器。
评论
0评论
请登录留下你的评论。