将pyOptSparseDriver与OpenMDAO和WISDEM结合使用

问题描述

我使用的是pyOptSparse的较旧版本(与许可证捆绑在一起),该版本过去可以与较旧版本的OpenMDAO(1.x)和WISDEM配合使用,但是与我当前使用的OpenMDAO 3.1.0,Anaconda / Windows,

我发出prob.driver =om.pyOptSparseDriver()

我收到此错误

AttributeError:模块“信号”没有属性“ SIGUSR1”

有没有解决的办法?

解决方法

这绝对是一个错误。现在,我们从OpenMDAO 3.3.1开始对其进行了修复。

一种解决方法将要求您编辑pyoptsparse.py文件,并在“ user_terminate_signal”定义中将默认选项signal.SIGUSR1替换为None。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...