2017-10-11 8 views
0

PyOptSparse 드라이버를 사용하고 싶습니다. 패키지를 성공적으로 설치했지만 파이썬 2.7을 사용했습니다.OpenMDAO + PyOptSparse 호환성

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 설치는 Python 3.6입니다. 그래도 난 모듈을 가져올 때, 이것은 내가 보는 오류입니다 : 나는 파이썬 2.7과 OpenMDAO 설치를 시도

>>> 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' 
>>> 

,하지만 난 그것을 얻이 수없는 것.

ImportError: No module named configparser 

pyoptsparse 필요가 OpenMDAO 작업을하기 위해 python3 설치, 또는 내가 OpenMDAO 파이썬 2.7에서 제대로 작동하도록해야합니까해야합니까 : 여기에 오류가 무엇입니까? 아니면 제가 놓친 다른 것이 있습니까?

답변

0

예, pyoptsparse는 외부 패키지입니다. 당신은 그것을 얻을 수있다 from here. 2.7 환경에 무언가를 설치했다면 3에서 사용할 수 없기 때문에 다시 설치해야한다.

2.7의 경우 configparser가 필요합니다. 나는 그것이 2.7으로 온다고 생각했지만 아마도 2.7.x의 어딘가에있을 것입니다. 어쨌든, 당신은 pip와 함께 설치할 수 있어야합니다 :

pip install configparser 
+0

Kenneth, 정보 주셔서 감사합니다. Python3으로 pyoptsparse를 다시 설치했습니다. nsga2 최적화를 사용하는 경우 지금이 오류가 : "" "pyOptSparse 오류 : 컴파일 된 nsga2 모듈 가져 오기 오류가 발생했습니다"그것은 당신의 모듈 같은 소리 모든 pyoptsparse 최적화 –

+0

에 대해 동일한 오류를 얻기 "" didn를 ' 제대로 구축하지 마십시오. pyoptsparse 디렉토리에 'python setup.py build'를 수행했는지 확인하십시오. c 또는 fortran 코드가 컴파일되지 않았다는 메시지를받은 적이 있습니까? –