Traceback (most recent call last): File "<string>", line 17, in <module> File "/home/yangkang/.conda/envs/py37-DeepPlaceFPGA/lib/python3.7/site-packages/pyomo/opt/base/solvers.py", line 533, in solve self.available(exception_flag=True) File "/home/yangkang/.conda/envs/py37-DeepPlaceFPGA/lib/python3.7/site-packages/pyomo/opt/solver/shellcmd.py", line 141, in available raise ApplicationError(msg % self.name) pyomo.common.errors.ApplicationError: No executable found for solver 'ipopt'
时间: 2023-08-15 16:04:03 浏览: 176
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误提示表明,在你的系统上找不到名为'ipopt'的求解器可执行文件。在使用Pyomo求解二次规划问题时,你可以选择不同的求解器来进行求解。如果你想使用ipopt求解器,你需要确保已经正确安装了ipopt并设置了路径。
以下是一些可能的解决方案:
1. 检查是否正确安装了ipopt求解器。你可以在终端中运行`ipopt`命令,如果能够正常启动ipopt求解器,则说明它已经正确安装。
2. 如果你已经安装了ipopt,但仍然无法找到可执行文件,可能是因为系统环境变量没有设置正确。你可以尝试将ipopt可执行文件所在的路径添加到系统的环境变量中,这样Pyomo就能够找到它。
3. 如果你没有安装ipopt,或者不想使用ipopt求解器,可以尝试使用其他可用的求解器。例如,你可以安装并使用COIN-OR CBC、GLPK、CPLEX或Gurobi等求解器,只需要将代码中的求解器名称修改为安装的求解器即可。
请注意,不同的求解器可能需要额外安装并进行配置。你可以参考相应的求解器文档或官方网站获取更多详细信息。
希望这些提示能够帮助你解决问题!
阅读全文