gpt4 book ai didi

python - 如何在 Linux 上使用 ipopt 优化器和 pyomo

转载 作者:行者123 更新时间:2023-11-30 22:29:33 25 4
gpt4 key购买 nike

我已按照 ipopt coinor 网站说明进行操作并成功安装了 ipopt 优化器。这在构建目录中生成了一些静态对象文件,但它没有生成任何 bin 文件夹。

现在,当尝试让 pyomo 使用 ipopt 时,我见过的唯一方法是指定可执行位置,如下所示
opt = SolverFactory('ipopt',executable='这里是可执行路径')
但我不知道那可能是什么。

我还注意到 coin-or 在其网站上有一些预编译的二进制文件。它们在 bin 文件夹内包含一个 ipopt 可执行文件,但链接该可执行文件将使系统提示缺少名为 libsvml.so 的静态对象。

ipopt 安装指南没有提到 libsvm,所以这让我感到非常困惑。

我是否在制作/安装步骤中遗漏了某些内容?任何帮助将不胜感激

最佳答案

这个问题与上一个问题非常相似。请看答案here

根据我的经验,如果您按照说明从源代码安装 ipopt 并且最终没有得到包含 ipopt 可执行文件的 bin 目录,那么您要么错过了一个步骤,要么配置/安装因缺少依赖项而失败,或者第三方代码。您应该从头开始重新安装。

如果您更喜欢使用二进制文件,请确保为您的 Linux-32 位或 Linux-64 位系统下载正确的二进制文件,并确保包含可执行文件的 bin 文件夹位于您的搜索路径中。使用二进制文件检查的另一件事是可执行文件是否具有可执行权限。您可以使用Linux命令chmod +x来修改权限。您应该能够在命令行上输入 ipopt 并获得其他答案中注明的输出。

关于python - 如何在 Linux 上使用 ipopt 优化器和 pyomo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46328587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com