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

无网络环境下安装blpapi报错:未定义BLPAPI_ROOT等环境变量

解决离线安装blpapi时的AssertionError错误

错误原因

blpapi Python包依赖Bloomberg的C核心API库,离线执行setup.py install时,脚本需要通过环境变量定位到该C库的位置,未设置时就会触发该断言错误。

解决步骤

1. 定位Bloomberg C++ API库路径

Bloomberg终端默认安装后,64位系统的C++库路径通常为:
C:\blp\API\v3.x64
如果路径不同,可在Bloomberg终端安装目录下的API文件夹中查找,确认包含include和lib子目录的路径。

2. 设置环境变量

有两种设置方式,选其一即可:

方式一:临时设置(仅当前命令行会话有效)

打开Anaconda Prompt(或对应Python环境的命令行工具),进入blpapi-3.18.3的解压目录,执行以下命令:

set BLPAPI_ROOT=C:\blp\API\v3.x64

随后执行安装命令:

python setup.py install

方式二:永久设置(系统全局生效)

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」区域点击「新建」:
    • 变量名:BLPAPI_ROOT
    • 变量值:你的Bloomberg C++ API库路径(如C:\blp\API\v3.x64)
  • 点击「确定」保存设置,关闭所有命令行窗口后重新打开,进入blpapi-3.18.3目录执行:
python setup.py install

3. 备选方案(若BLPAPI_ROOT不生效)

如果设置BLPAPI_ROOT后仍报错,可分别指定头文件和库文件路径:
临时设置命令:

set BLPAPI_INCDIR=C:\blp\API\v3.x64\include
set BLPAPI_LIBDIR=C:\blp\API\v3.x64\lib

永久设置则分别新建这两个环境变量并填入对应路径,再执行安装命令。

注意事项

  • 确保Python环境(64位)与Bloomberg C++库(64位)的位数一致
  • 确认blpapi源码包版本与C库版本兼容(如blpapi-3.18.3对应v3.18.x的C库,Bloomberg终端自带的库通常匹配)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 23:22:52