为 anaconda 安装 Ipopt python

installing Ipopt for anaconda python

有人在 Anaconda 上安装过 Ipopt python吗?我下载的是3.6.1版本。另外,我按照自述文件中的描述下载了 requested intel Fortran libraries

安装应该直接使用 configure makemake install 并链接所有依赖项。我希望我能自己解决这个问题。

如果我想在 anaconda 中使用 Ipopt,我还需要考虑什么?特别是我想构建包含 Ipopt 的 Pygmo。

或者安装pyopt或Casadi就足够了吗?

我对 Casadi 不是特别熟悉,但是优化界面的选择在很大程度上取决于您希望如何处理您的问题。例如,对于简单的优化问题,您可以使用 scipy.minimize。

原则上,两者(指 pyOpt 和 PyGMO)都为您提供不同的功能集。例如,PyGMO 具有其他功能,如 Dr. PyGMO 和使用广义岛屿模型的可能性。在您的具体情况下,您必须自行决定最适合您的方式。

如果您正在执行的任务明确需要使用 Ipopt,那么 PyGMO、pyOpt 或其他接口的配置应该是您偏好的次要项目。

我已经通过anaconda云在anaconda环境中安装了ipopt; anaconda 云上的 ipopt 在 https://anaconda.org/conda-forge/ipopt.

上可用

要在 anaconda 环境中安装 ipopt,您只需打开 anaconda 终端,激活您希望安装 ipopt 的环境,然后键入:"conda install -c conda-forge ipopt",然后像安装其他环境一样正常进行包。