Как найти недостающий модуль для 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++.