有人在 Anaconda python 上安装过 Ipopt 吗?我下载了 3.6.1 版本。此外,我按照自述文件中的说明下载了请求的 intel Fortran 库。
安装应该是直接的,通过使用configure
make
并make install
链接到它的所有依赖项。我希望我能自己解决这个问题。
如果我想在 anaconda 中使用 Ipopt,我还需要考虑什么?特别是我想构建包含 Ipopt 的 Pygmo。
或者安装 pyopt 或 Casadi 就足够了吗?
有人在 Anaconda python 上安装过 Ipopt 吗?我下载了 3.6.1 版本。此外,我按照自述文件中的说明下载了请求的 intel Fortran 库。
安装应该是直接的,通过使用configure
make
并make install
链接到它的所有依赖项。我希望我能自己解决这个问题。
如果我想在 anaconda 中使用 Ipopt,我还需要考虑什么?特别是我想构建包含 Ipopt 的 Pygmo。
或者安装 pyopt 或 Casadi 就足够了吗?
我已经通过 anaconda 云在 anaconda 环境中安装了 ipopt;anaconda 云上的 ipopt 可在https://anaconda.org/conda-forge/ipopt上找到。
要在 anaconda 环境中安装 ipopt,您只需要打开 anaconda 终端,激活您希望安装 ipopt 的环境,然后键入:“conda install -c conda-forge ipopt”,然后像安装其他设备一样正常进行包。
我对 Casadi 不是特别熟悉,但优化界面的选择很大程度上取决于您希望如何处理您的问题。例如,对于一个简单的优化问题,您可以使用 scipy.minimize。
原则上,两者(参考 pyOpt 和 PyGMO)都为您提供了不同的功能集。例如,PyGMO 具有其他功能,例如 Dr. PyGMO 和使用广义岛屿模型的可能性。在您的特定情况下,您必须自行决定最适合您的方式。
如果您正在执行的任务明确需要使用 Ipopt,那么 PyGMO、pyOpt 或其他接口的配置应该是您喜欢的任何内容的次要项目。