Как найти недостающий модуль для RocketCEA?

Я попытался установить RocketCEA, как описано здесь https://rocketcea.readthedocs.io/en/latest/quickstart.html.

Однако каждый раз, когда я пытаюсь запустить следующую команду в cmd

python -c "from rocketcea.cea_obj import CEA_Obj; C=CEA_Obj(oxName='LOX', fuelName='LH2'); print(C.get_Isp())"

Я получаю следующее сообщение:

 File "<string>", line 1, in <module>
  File "C:\Users\mirel\Anaconda3\lib\site-packages\rocketcea\cea_obj.py", line 51, in <module>
    import rocketcea.py_cea as py_cea
ImportError: DLL load failed: The specified module could not be found.

Кто-нибудь знает, как это исправить? Я буду очень признателен!

1 ответ

Возможно, вы уже обнаружили ImportError: Ошибка загрузки DLL: не удалось найти указанный модуль. (Оболочка Python rocketcea для NASA Fortran CEA) , но у меня была такая же проблема, и я смог решить ее с помощью ответа, предоставленного JOlisT - добавив "...\Anaconda3\Lib\site-packages\rocketcea\ .libs" в мой PATH, что можно сделать, отредактировав системные переменные среды при использовании Windows.

Если нет, вы можете дважды проверить, какой компилятор у вас работает и доступен через python, скомпилировав код Fortran «Hello world», который вы можете написать с помощью Notepad++.

Другие вопросы по тегам