You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Julia的JuMP中指定IPOPT求解器的可执行文件目录?

在JuMP中指定自定义路径的IPOPT求解器

你可以直接在optimizer_with_attributes中添加"executable"参数来指定自定义IPOPT的路径,写法如下:

ipopt_solver = JuMP.optimizer_with_attributes(
    Ipopt.Optimizer,
    "executable" => "/my/path/to/ipopt",
    "tol" => 1e-6,
    "print_level" => 0
)

如果上述参数不生效,也可以通过设置环境变量来指定:

  • 在Julia会话启动前,设置系统环境变量IPOPT_EXECUTABLE为你的IPOPT路径;
  • 或者在Julia内部临时设置:
ENV["IPOPT_EXECUTABLE"] = "/my/path/to/ipopt"
ipopt_solver = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "tol"=>1e-6, "print_level"=>0)

需要注意的是,你指定的IPOPT二进制文件版本要和Ipopt.jl包的接口兼容,避免出现调用错误。

内容的提问来源于stack exchange,提问作者Hean Wooi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 00:42:11