【问题标题】:ModuleNotFoundError using CaseReader in OpenMDAO在 OpenMDAO 中使用 CaseReader 的 ModuleNotFoundError
【发布时间】:2021-07-13 13:26:49
【问题描述】:

我正在尝试使用“my_file.db”中包含的 OpenMDAO 中记录的案例

当我执行以下代码时:

    import openmdao.api as om
    cr = om.CaseReader('my_file.db')

我收到以下错误:

ModuleNotFoundError: 没有名为“组”的模块

'groups' 是我用来记录案例的 openMDAO 代码中的一个文件夹,现在我正尝试从不同的目录导入它。如何重新定义 om.CaseReader 的路径以查找它需要的模块?

【问题讨论】:

    标签: openmdao


    【解决方案1】:

    尝试设置您的 PYTHONPATH,如下所述:

    https://bic-berkeley.github.io/psych-214-fall-2016/using_pythonpath.html

    【讨论】:

      【解决方案2】:

      解决方法:

      import os
      dirname = os.path.dirname(__file__)
      import sys
      sys.path.append( dirname )
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多