openmdao - 将 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
无。
推荐阅读
- c# - 单实例 [Windows 必须在处理单实例时重新打开......]
- python - 在上面的代码中判断一个数是否为素数
- c# - 如何检查/查找变换下存在的游戏对象是隐藏的还是活动的?
- python - Python 'object() 没有参数' 错误
- postgresql - 如何在 postgresql 中使用 jsonb_set 更新一个空的 jsonb 列?
- java - 我不明白为什么我是假的,而不是真的,请查看代码并帮助我
- node.js - 需要在 docker node:alpine image 中使用 wkhtmltopdf
- c++ - 在线程之间共享内存会使它们变慢吗?
- python - 搜索一个单词并插入一个空行
- azure - Attach public ip to nic base on parameter like public or privateonly with multiple VM'S