0

我的 Python 版本是 2.7.3,操作系统是 Windows 7。

我想使用 Bloomberg API 库。具体来说,“导入错误 blpapi”是我最大的问题。

这个站点上,我尝试同时运行支持版本(v3.5.5)和实验版本(v3.5.3)。但两者都不起作用。

在 IDLE 中写入import blpapi时,我不断收到以下错误消息:

回溯(最近一次通话最后):

文件<pyshell#0>,第 1 行,在<module>

import blpapi

文件C:\Python27\lib\site-packages\blpapi\__init__.py,第 5 行,在<module>

from .internals import CorrelationId

文件C:\Python27\lib\site-packages\blpapi\internals.py,第 50 行,在<module>

_internals = swig_import_helper()

文件C:\Python27\lib\site-packages\blpapi\internals.py,第 46 行,在swig_import_helper

_mod = imp.load_module('_internals', fp, pathname, description)

ImportError: dll load failed 找不到指定的模块

我怎么解决这个问题?(我希望导入'blpapi')

4

1 回答 1

4

参考这个:Python 2.7 with Bloomberg API import blpapi failure

ImportError 是 Bloomberg 无法找到“blpapi3_32.dll”DLL 文件的结果。此 DLL 文件可以位于 Bloomberg 的 C/C++ 库的 \bin 或 \lib 文件夹下,该文件夹与您获得 Python 可执行文件的位置相同。所以去下载那个库(写这篇文章的时候是v3.7.5.1),让你的系统的“路径”环境变量包含那个位置。这应该可以解决问题。

PS您可以通过开始>右键单击“计算机”>属性>高级系统设置>高级(选项卡)>环境变量>在“系统变量”下查找“路径”变量来访问PATH变量。编辑此变量以包含 DLL 文件的位置,例如,如果原始路径变量是“C:\Python27\Lib\site-packages\PyQt4”,那么新的路径变量应该是“C:\Python27\Lib\site-包\PyQt4;C:\blp\API\blpapi_cpp_3.7.5.1\bin"

于 2014-12-19T05:15:23.993 回答