介绍:
pyomo是一个基于python的开源软件包,作用是描述优化问题,再调用求解器进行求解。
ipopt是一个开源求解器。
问题:
pyomo.common.errors.ApplicationError: No executable found for solver ‘ipopt’
解决方法:
首先确保pyomo已经安装:
win+r输入cmd调出命令行,输入:
pip install pyomo
然后在google搜索ipopt
进入:
GitHub – coin-or/Ipopt: COIN-OR Interior Point Optimizer IPOPT
然后在右边找到最新的releases版本
下载对应安装包并解压
关键:
然后将:
“E:\software\Ipopt-3.14.9-win64-msvs2019-md\bin”
这个路径(根据自己的实际路径修改,这是我保存的路径)添加到系统变量里,保存并重启电脑,即可解决问题。
原因:报错实际上就是找不到ipopt.exe的位置,而vscode又没有类似matlab添加路径的操作,所以直接把求解器.exe所在文件夹路径添加到系统变量里,这样就可以让vscode查到了,以后所有求解器都是这个办法。
小更新:rospy的安装方法
ros – Problem with importing module rospy in python(win10) – Stack Overflow
安装ros比较好的教程:
安装ROS · 中国大学MOOC———《机器人操作系统入门》讲义
(2条消息) 完美解决调用“sudo rosdep init“命令时的报错_凌波一梦的博客-CSDN博客
项目中出现的和ros相关的包msg,基本装完ros后在python中都能使用,不需要再额外安装了。
ROS是有对应ubuntu版本的,并且所拥有的包也是有对应版本的。