首页 > 解决方案 > “从 pyoptsparse 导入优化”不是 pyoptsparse_driver.py 中的有效参考

问题描述

这是 pyoptsparse_driver.py 中的第 18 行

from pyoptsparse import Optimization

我不认为这是对任何东西的有效参考。只是想通过 test_pyoptsparse_driver.py 中的一个简单优化示例来工作 请参阅第 1575 行我尝试将优化器从 NSGA2 更改为 SLSQP

我不知道你为什么需要这个功能

_, local_opt = set_pyoptsparse_opt('NSGA2')

set_pyoptsparse_opt 调用的第 330 行

from pyoptsparse import OPT

pyoptsparse 来自哪里?

标签: python-3.xopenmdao

解决方案


Pyoptsparse 来自 UMich 的 MDOLab,repo 可以在这里找到。要运行该示例,您需要使用以下步骤克隆和安装 repo。OpenMDAO 当前使用的是 v1.2,但如果您想要最新版本,只需跳过该步骤即可。

git clone https://github.com/mdolab/pyoptsparse.git
cd pyoptsparse
git checkout tags/v1.2
pip install -r requirements.txt
pip install .

推荐阅读