You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复ERROR: Could not load REFPROP (REFPRP64.dll) due to: 126报错?

解决REFPRP64.dll加载错误(错误码126)的方案

运行Python仿真文件时出现ERROR: Could not load REFPROP (REFPRP64.dll) due to: 126错误,后续伴随多个REFPROP库相关报错。已尝试修改系统环境变量但无效,REFPROP及相关库已安装在C:\Program Files (x86)\REFPROP路径下,完整报错信息如下:

Good news: It is possible to use REFPROP on your system! However, the library could not be loaded. Please make sure that REFPROP is available on your system.
Neither found in current location nor found in system PATH. If you already obtained a copy of REFPROP from http://www.nist.gov/srd/, add location of REFPROP to the PATH environment variable or your library path.
In case you do not use Windows, have a look at https://github.com/jowr/librefprop.so to find instructions on how to compile your own version of the REFPROP library.
ALTERNATIVE_REFPROP_PATH: ERROR: Could not load REFPROP (REFPRP64.dll) due to: 126. Make sure the library is in your system search path. In case you run 64bit Windows and you have a REFPROP license, try installing the 64bit DLL from NIST.

可行的解决步骤

1. 确认64位DLL的完整性

错误提示明确提到64位Windows需使用NIST提供的64位DLL:

  • 检查C:\Program Files (x86)\REFPROP目录下是否存在REFPRP64.dll;
  • 若不存在,通过REFPROP授权渠道下载对应64位版本的DLL文件放入该目录;
  • 若已存在,右键文件→属性→数字签名,确认文件未损坏。

2. 重新配置环境变量(确保生效)

环境变量修改后需重启终端/IDE才能生效,按以下步骤操作:

  • 打开系统属性→高级系统设置→环境变量;
  • 在系统变量的PATH中添加C:\Program Files (x86)\REFPROP(优先修改系统变量,避免用户权限问题);
  • 添加新的系统变量REFPROP,值设为C:\Program Files (x86)\REFPROP(部分Python库会读取该变量定位REFPROP);
  • 重启所有正在运行的终端、IDE或Python解释器。

3. 排查依赖库缺失(错误码126核心原因)

错误码126通常是DLL依赖的其他库缺失导致的,可通过以下方式排查:

  • 使用Visual Studio自带的dumpbin工具,在命令行执行:
    dumpbin /dependents "C:\Program Files (x86)\REFPROP\REFPRP64.dll"
    
    查看输出中的依赖库列表,确认所有依赖都存在于系统路径中;
  • 安装对应版本的VC++ Redistributable运行库(REFPROP通常依赖该类库)。

4. 在Python代码中直接指定路径

若环境变量配置无效,可在代码开头强制指定REFPROP路径:

import os
# 设置REFPROP路径
os.environ['REFPROP'] = r'C:\Program Files (x86)\REFPROP'

# 以ctREFPROP库为例初始化
from ctREFPROP.ctREFPROP import REFPROPFunctionLibrary
RP = REFPROPFunctionLibrary(os.environ['REFPROP'])

5. 检查目录权限

确保运行Python的用户对C:\Program Files (x86)\REFPROP目录有读取权限:

  • 右键目录→属性→安全,确认当前用户拥有“读取和执行”权限;
  • 若权限不足,添加对应权限并保存设置。

内容的提问来源于stack exchange,提问作者Pasindu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 21:32:17