python - 如何使用 Anaconda 在 Windows 上安装 ipopt for python
问题描述
对于我目前的项目,我需要一个求解器。我的选择落在了 IPOPT 上。
在尝试使用 Anaconda 为 Python 安装 IPOPT 时,我偶然发现了多个问题。
例如:
conda install ipopt
正式安装了 ipopt 包,但之后尝试在 Python 中导入它没有用。
import ipopt
失败:
No module named "ipopt".
阅读 ipopt、cyipopt 和 pyipopt 的文档并没有带来任何澄清。
系统:
Windows 10 64 位、Anaconda 1.9.7、Python 3.7.5(64 位)
解决方案
这就是为我解决问题并允许在单独的环境中进行干净的 ipopt 安装的原因:
conda create -y -n ipopt_env
conda activate ipopt_env
conda install -y -c pycalphad cyipopt
这应该将 ipopt 安装到您当前的环境中:
conda install -y -c pycalphad cyipopt
测试:
python -c “import ipopt”
不应该返回任何东西。
在 python 中执行以下命令以访问文档:
import ipopt
help(ipopt)
help(ipopt.problem)
help(ipopt.minimize_ipopt)