【问题标题】:How can I find missing module for RocketCEA?如何找到 RocketCEA 缺失的模块?
【发布时间】:2020-03-13 22:14:30
【问题描述】:

我尝试按照此处https://rocketcea.readthedocs.io/en/latest/quickstart.html#test-the-install 的说明安装 RocketCEA。

但是,每次我尝试在 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.

有人知道如何解决这个问题吗? 我将不胜感激!

【问题讨论】:

  • 您确认安装成功了吗?怎么样?
  • 验证是否安装成功是上面的重点,至少他们这里是这么说的:rocketcea.readthedocs.io/en/latest/…。所以我猜我的不是,但我不明白我做错了什么,因为我遵循了 1:1 之前的步骤。
  • 对,所以现在您需要查看前面每个步骤的日志,以确定哪个步骤没有成功。

标签: python dll importerror


【解决方案1】:

也许你已经找到了ImportError: DLL load failed: The specified module could not be found. (Python rocketcea wrapper for NASA Fortran CEA),但是我也遇到了同样的问题,并且通过JOlisT提供的答案能够解决它——将...\Anaconda3\Lib\site-packages\rocketcea\ .libs添加到我的PATH中,可以通过编辑系统环境来完成如果使用 Windows,则为变量。

如果不是这样,您可能需要通过编译您可以使用 Notepad++ 编写的“Hello world”Fortran 代码来仔细检查您拥有的编译器是否可以通过 python 运行和访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    • 2023-02-07
    • 2018-04-03
    • 2017-11-19
    • 2017-08-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多