首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenMDAO + PyOptSparse兼容性

OpenMDAO + PyOptSparse兼容性
EN

Stack Overflow用户
提问于 2017-10-11 04:37:28
回答 1查看 512关注 0票数 0

我想使用PyOptSparse驱动程序。我已经成功地安装了这个软件包,但是使用了Python2.7。

代码语言:javascript
复制
Lorens-MacBook-Pro:code lorensheets$ python
Python 2.7.10 (default, Oct 23 2015, 19:19:21)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from pyoptsparse import Optimization
>>>

我的OpenMDAO安装使用Python3.6。但是,当我试图导入模块时,我会看到以下错误:

代码语言:javascript
复制
>>> from openmdao.drivers.pyoptsparse_driver import pyOptSparseDriver
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/openmdao/drivers/pyoptsparse_driver.py", line 17, in <module>
    from pyoptsparse import Optimization
ModuleNotFoundError: No module named 'pyoptsparse'
>>>

我尝试过用Python2.7安装OpenMDAO,但我似乎无法让它正常工作。以下是错误:

代码语言:javascript
复制
ImportError: No module named configparser

为了使用python3,是否需要在OpenMDAO中安装pyoptsparse,还是需要让OpenMDAO与Python2.7一起正常工作?或者我还遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-11 12:35:16

是的,吡咯烷酮是一个外部包。如果您在2.7环境中安装了一些东西,它在3中是不可用的,那么您可以获得从这里开始。,所以您需要在那里重新安装。

对于2.7,您似乎也需要配置解析器。我以为那是2.7,但可能是在2.7.x的某个地方。无论如何,您应该能够用pip安装它:

代码语言:javascript
复制
pip install configparser
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46679942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档