首页 > 解决方案 > 将 pyOptSparseDriver 与 OpenMDAO 和 WISDEM 一起使用

问题描述

我正在使用旧版本的 pyOptSparse(与许可证绑定),过去它在旧版本的 OpenMDAO (1.x) 和 WISDEM 上运行良好,但在我当前的 OpenMDAO 3.1.0 和 Anaconda/Windows 上运行良好,

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

我收到此错误:

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

有解决办法吗?

标签: openmdao

解决方案


这绝对是一个错误。我们现在已经从 OpenMDAO 3.3.1 修复了它。

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


推荐阅读