对于我当前的项目,我需要一个求解器。我的选择落入了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位)
答案 0 :(得分:0)
这是为我解决问题并允许在单独环境中进行全新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)
答案 1 :(得分:0)