带有Bloomberg API的Python 2.7导入blpapi失败

发布于 2021-01-29 14:57:17

这是我的开发环境:

  • 64位HP Pavilion笔记本电脑上的Windows 7
  • Python 2.7,文件夹C:\ python27中的32位
  • 开发环境是带有PyDev的Eclipse,但这似乎无关紧要,因为无论使用Anaconda还是Notepad ++,都会遇到相同的失败。
  • Windows的Python 2.7二进制安装程序-32位v3.5.3在Windows中为Python设置了环境PATH之后,BLPAPI确实找到并安装到C:\ Python27目录中,创建了C:\Python27\Lib\site-packages\blpapi

在32位安装Python和BLPAPI之前,我尝试在64位BLPAPI安装中使用64位Python 2.7,但是对于64位或32位,结果是相同的。

我的Python脚本在这一行失败: import blpapi

PyDev产生此错误代码:

Traceback (most recent call last):
  File "C:\Users\Greg\workspace2\Bloomberg\src\TestImport.py", line 1, in <module>
    import blpapi
  File "C:\Python27\lib\site-packages\blpapi\__init__.py", line 5, in <module>
    from .internals import CorrelationId
  File "C:\Python27\lib\site-packages\blpapi\internals.py", line 50, in <module>
    _internals = swig_import_helper()
  File "C:\Python27\lib\site-packages\blpapi\internals.py", line 46, in swig_import_helper
_mod = imp.load_module('_internals', fp, pathname, description)
ImportError: DLL load failed: The specified module could not be found.
关注者
0
被浏览
75
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我遇到了类似的问题,并花了一些时间使用彭博服务台对问题进行故障排除。这是我学到的东西:

    ImportError是Bloomberg无法找到“ blpapi3_32.dll” DLL文件的结果。该DLL文件可以位于Bloomberg的C / C
    ++库的\ bin或\ lib文件夹下,该文件夹位于获取Python可执行文件的位置。因此,请下载该库(在撰写本文时为v3.7.5.1),并让系统的“
    Path”环境变量包含该位置。这样可以解决问题。

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看