求解器SDK下载和安装
最新版求解器SDK和控制台SDK下载和安装方法。
下载表示您确认已阅读并接受优化求解器的《服务试用条款》协议。
1. 下载最新版
当前最新版本:V0.19.0 发布时间:2022.05.11
linux64-x86 | windows64 | osx64-x86 |
---|---|---|
文件:mindopt-install-linux-0.19.0.sh | 文件:mindopt-0.19.0.msi | 文件:mindopt-install-osx-0.19.0.sh |
当前仅支持64位的系统。历史版本下载和修改记录请查看历史版本下载。
2. 安装:此步骤可支持C、C++接口APIs
安装前,请参考7. 卸载和重装来清除或备份之前的版本。
请注意将后面的示例指令中的0.19.0版本号更换为自己要装的版本号。
Windows系统:
双击安装文件,根据指引安装。
安装时,如果需要为所有用户安装,需要按住 shift 同时右击安装包,选择“以管理员身份运行”,并在后续取消勾选“Install MindOpt for current user only”。或者以管理员身份运行“命令提示符”,然后目录切换到安装包所在文件夹,执行安装包文件。
Linux系统:
系统命令行中输入指令示意如下,其中target地址可修改为自己想要的安装地址。
使用bash执行的:
bash mindopt-install-linux-0.19.0.sh --target $HOME/mindopt
或使用zsh执行的:
zsh mindopt-install-linux-0.19.0.sh --target $HOME/mindopt
macOS系统:
同Linux系统,系统命令行中输入指令示意如下,其中target地址可修改为自己想要的安装地址。
使用bash执行的:
bash mindopt-install-osx-0.19.0.sh --target $HOME/mindopt
或使用zsh执行的:
zsh mindopt-install-osx-0.19.0.sh --target $HOME/mindopt
求解器安装后的文件目录结构如下图示意,会包含:
0.19.0
根文件夹,代表不同的软件版本号,可以支持多版本同时存在安装。osx64-x86
子文件夹,里面是可执行文件、动态库等。这个文件夹名称有3种,对应不同系统版本:win64-x86
、linux64-x86
、osx64-x86
,便于查验是否安装了正确的系统版本。examples
文件夹,里面是多种编程语言、建模工具和示例输入数据data
,帮助您快速掌握。最后的
fl_client.ini
是要用户创建的授权文件,后文将讲述它。
3. 配置环境变量
将下面的配置添加到环境变量中,对应的<>中的内容需要修改为您的安装地址。您如果重新安装或者安装多版本,可根据自己的情况来修改生效的版本号。
Windows系统:
Windows的安装已经做了添加环境变量MINDOPT_HOME
和Path
,无需手动添加。如果安装多个版本时,可修改MINDOPT_HOME
来更改生效版本。如下图所示:

Linux系统:
export LD_LIBRARY_PATH="<MDOHOME>/<VERSION>/<PLATFORM>/lib/"${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
export PATH="<MDOHOME>/<VERSION>/<PLATFORM>/bin/"${PATH:+:$PATH}
添加内容示例:
export LD_LIBRARY_PATH="$HOME/mindopt/0.19.0/linux64-x86/lib/"${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
export PATH="$HOME/mindopt/0.19.0/linux64-x86/bin/"${PATH:+:$PATH}
macOS系统:
export DYLD_LIBRARY_PATH="<MDOHOME>/<VERSION>/<PLATFORM>/lib/"${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}
export PATH="<MDOHOME>/<VERSION>/<PLATFORM>/bin/"${PATH:+:$PATH}
添加内容示例:
export DYLD_LIBRARY_PATH="$HOME/mindopt/0.19.0/osx64-x86/lib/"${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}
export PATH="$HOME/mindopt/0.19.0/osx64-x86/bin/"${PATH:+:$PATH}
Linux和macOS系统环境变量文件修改方式如下示意:
使用bash执行的:
nano ~/.bashrc
source ~/.bashrc
或使用zsh执行的:
nano ~/.zshrc
source ~/.zshrc
配置完环境变量后,可在命令行中输入mindopt来验证是否安装成功。截图示意如下:

运行失败的常见异常处理方式:
如果执行失败,很可能是权限问题,可通过以下方式更改可执行文件的权限:
chmod u+x <MDOHOME>/<VERSION>/<PLATFORM>/bin/mindopt
有些系统可能会由于开发者安全校验不能同意运行mindopt,如macOS可在安全性与隐私可点击仍然允许。如下图所示。更多异常可查询常见问题FAQ中安装问题。

4. 配置鉴权文件
使用的时候,需要配置授权文件。没有配授权文件仅影响求解任务执行,不影响安装步骤。
云鉴权:阿里云用户请根据3. 配置阿里云鉴权账号来获取授权LicenseKey和配置授权文件
fl_client.ini
,与阿里云账号绑定,求解时用户本地求解,联网仅鉴权。不联网:线下不联网版本采用的是
mindopt.lic
文件,是本地鉴权作用,与机器ID绑定。如有不联网需求可联系我们申请。当多个授权文件同时存在的时候,先验证
mindopt.lic
再验证fl_client.ini
,有一个生效即可。授权文件的名称是固定的,不能改变。
5.(可选)安装Java支持
Java支持无需安装,可以直接引入maven依赖(但java也需要依赖已经安装的求解器动态链接库文件)。
Maven Dependency:
<dependency>
<groupId>com.alibaba.damo</groupId>
<artifactId>mindoptj</artifactId>
<!--0.19.0可以替换为自己安装的版本-->
<version>0.19.0</version>
</dependency>
6.(可选)安装Python支持
当前支持Python 3.6+版本,3.8+版本在运行给出的示例代码时,可能会提示找不到mindoptpy
的问题,处理方案和更详细的安装说明见用户文档。安装的主要指令是:
python <MDOHOME>/<VERSION>/<PLATFORM>/lib/python/setup.py install
如在Windows系统:
python %MINDOPT_HOME%\win64-x86\lib\python\setup.py install
如在Linux系统:
python $HOME/mindopt/0.19.0/linux64-x86/lib/python/setup.py install
如在macOS系统:
python $HOME/mindopt/0.19.0/osx64-x86/lib/python/setup.py install
7. 卸载和重装
卸载
Windows系统:
可在控制面板的程序和功能中,找到已经安装的MindOpt,右键点击卸载。本软件支持多版本不同目录安装,如果安装多次,会出现多个,请逐一卸载。卸载的时候会删除安装时自动添加环境变量MINDOPT_HOME
和Path
。如果您以管理员身份安装,直接卸载会无权限修改环境变量,可手动去移除环境变量,或者以管理员身份运行安装包来进行卸载。
Linux和macOS系统:
求解器的SDK卸载只需要删除相关的文件即可:
软件包安装时候的地址,如:安装示例中 --target 指定的位置
$HOME/mindopt
。软件环境变量的设置,如
~/.bashrc
或~/.zshrc
。
关于软件包授权文件的地址,如:$HOME/mindopt
、Program Files /mindopt
,如果您后续还需要安装,可不删除或者注意备份文件。
求解指令的部分示例运行后会生成.bas、.sol的结果文件,可去安装目录删除。
重装
求解器的SDK可以同时安装多个版本,放在不同的文件夹、环境变量设置成需要用的版本即可。授权文件可不需要修改。
Windows系统:
双击.exe文件即可重装,新的环境变量设置会覆盖旧的。因为版本号不同会出现多个文件夹,环境变量MINDOPT_HOME
里可修改生效版本的目录。
Linux和macOS系统:
可根据前面的描述的安装步骤重装,并修改环境变量的设置即可,如 ~/.bashrc
或 ~/.zshrc
。
重装完成后,cmd的窗口需要关闭后重新打开使用,这样环境变量才会生效。