在使用Openmdao的Openaerostruct中运行示例

时间:2019-02-11 07:37:21

标签: openmdao

我已经运行了Openmdao和Openaerostruct中给出的基本示例,包括演练。但是,示例之一“ run_aerostruct_uCRM.multipoint .py抛出错误:

exec文件中的文件“ C:\ Users \ Narahari \ Anaconda3 \ lib \ site-packages \ spyder_kernels \ customize \ spydercustomize.py”,第108行     exec(compile(f.read(),文件名,'exec'),命名空间)

文件“ D:/D_volume_ADE/Aircraft_Design_course/MDO_Aerospace/OpenAeroStruct-master/openaerostruct/examples/run_aerostruct_uCRM_multipoint.py”,第28行,在     从openmdao.api导入IndepVarComp,问题,ScipyOptimizeDriver,pyOptSparseDriver,SqliteRecorder,ExecComp,SqliteRecorder

ImportError:无法从“ openmdao.api”(C:\ Users \ Narahari \ Anaconda3 \ lib \ site-packages \ openmdao \ api.py)导入名称“ pyOptSparseDriver”

不确定发生了什么问题,将不胜感激任何帮助 提前致谢 纳拉里(Narahari)

1 个答案:

答案 0 :(得分:0)

看起来示例需要pyoptsparse才能运行。您需要install pyoptsparse from here。但是,OpenAeroStruct的最新master分支已更新本示例,使其不再需要该驱动程序,而是使用scipy驱动程序。因此,如果下拉提交#8cee773或更高版本,则应该能够运行它。