2017-01-06 7 views
0

Я работаю на платформе Windows и настроил все свои требования для решения NSGA2, но все же он не работает. Я загрузил и установил MPI, MinGW, SWIG, Pyopt, pyoptsparse, но все же я не могу использовать драйвер pyoptsparse. Если кто-то может помочь в этом, это будет очень полезно. Благодаря я вставил ошибку нижеOpenmdao: Невозможно использовать градиентные подходы. например: NSGA2

D:\Anaconda2\Scripts\python.exe D:/OpenMDAO/Mitul/Sellar/Sellar_MDF.py 
Traceback (most recent call last): 
    File "D:/OpenMDAO/Mitul/Sellar/Sellar_MDF.py", line 6, in <module> 
    from openmdao.drivers.pyoptsparse_driver import pyOptSparseDriver 
    File "d:\anaconda2\lib\site-packages\openmdao\drivers\pyoptsparse_driver.py", line 19, in <module> 
    from openmdao.core.driver import Driver 
    File "d:\anaconda2\lib\site-packages\openmdao\core\driver.py", line 15, in <module> 
    from openmdao.util.options import OptionsDictionary 
ImportError: No module named options 

ответ

0

трудно получить MPI и pyopt-разреженный построен правильно на окнах. Но это было сделано успешно. Подробные инструкции см. В документах here.

Сказанное ... в вашей установке OpenMDAO явно что-то не так. Эта ошибка подразумевает, что вещи не копируются правильно в папку установки. Так как вы используете анаконды, я предлагаю вам создать новую анаконды окр следующим образом:

conda create --name om2 python=2 numpy scipy matplotlib

затем активировать его source activate om2 и попытаться повторно установить openmdao через пип. Вы можете получить самое последнее, делая

pip install git+http://github.com/OpenMDAO/[email protected]

После того, как вы сделали это, прежде чем пытаться получить МПИ/PETSc/pyopt-разреженный установку вы должны запустить наш тестовый пакет. Следуйте за our docs on that, и если все тесты пройдут, вы можете перейти к другим более сложным шагам установки.

+0

Я тоже сделал это, но все равно никаких изменений. Я чувствую, что это проблема Windows. Возможно, это не работает. –