【发布时间】:2021-07-10 20:51:05
【问题描述】:
我通过这里的文档安装了 openmdao(windows 10 plus anaconda):http://openmdao.org/twodocs/versions/latest/getting_started/getting_started.html
如果我真的使用 [all] 标志,似乎 pip 会尝试下载软件包的每个版本,所以我选择了 pip install openmdao
当我尝试从上述链接运行示例时,我收到此错误:
AttributeError: 'Problem' object has no attribute 'model'
我尝试在 spyder 中重新运行,但出现相同的错误,然后在终端中尝试前几行以验证不存在模型属性。
我尝试使用终端进一步跳到代码中并得到更多错误:
prob.driver=om.ScipyOptimizeDriver()
Traceback (most recent call last):
File "<ipython-input-6-8ea598efdab2>", line 1, in <module>
prob.driver=om.ScipyOptimizeDriver()
AttributeError: module 'openmdao.api' has no attribute 'ScipyOptimizeDriver'
我假设可能与 openmdao 浮动的不同版本存在断开连接,因此我安装了最新的非开发版本并尝试在该主文件夹中运行一些包含的文件。我运行的所有示例都有相同的错误:
runfile('C:/Users/Vicconius/Anaconda3/OpenMDAO1-master/examples/beam_tutorial.py', wdir='C:/Users/Vicconius/Anaconda3/OpenMDAO1-master/examples')
Traceback (most recent call last):
File "<ipython-input-7-7e855a208cb8>", line 1, in <module>
runfile('C:/Users/Vicconius/Anaconda3/OpenMDAO1-master/examples/beam_tutorial.py', wdir='C:/Users/Vicconius/Anaconda3/OpenMDAO1-master/examples')
File "C:\Users\Vicconius\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 710, in runfile
execfile(filename, namespace)
File "C:\Users\Vicconius\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 101, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/Vicconius/Anaconda3/OpenMDAO1-master/examples/beam_tutorial.py", line 218, in <module>
top.setup()
File "C:\Users\Vicconius\Anaconda3\OpenMDAO1-master\openmdao\core\problem.py", line 456, in setup
connections = self._setup_connections(params_dict, unknowns_dict)
File "C:\Users\Vicconius\Anaconda3\OpenMDAO1-master\openmdao\core\problem.py", line 234, in _setup_connections
for node in input_graph.nodes_iter():
AttributeError: 'DiGraph' object has no attribute 'nodes_iter'
有什么想法吗?谢谢!!
【问题讨论】:
标签: python python-3.x openmdao