使用 Bloomberg API 时未获取名为 _internals 的模块错误

Bum*_*898 5 bloomberg blpapi python-2.7

我目前使用 Python 2.7,我的操作系统是 Windows 7。在尝试使用 Bloomberg API 时,我收到此错误:

Traceback (most recent call last):
   File "datagrab.py", line 1, in <module>
     import blpapi, time, json
   File "C:\Python27\lib\blpapi\__init__.py", line 5, in <module>
     from .internals import CorrelationId
   File "C:\Python27\lib\blpapi\internals.py", line 50, in <module>
     _internals = swig_import_helper()
   File "C:\Python27\lib\blpapi\internals.py", line 42, in swig_import_helper
     import _internals
   ImportError: No module named _internals
Run Code Online (Sandbox Code Playgroud)

我已将路径变量设置为指向 blpapi3_64.dll 并更新了我的彭博终端。我也将本地 blpapi API 移到了不同​​的目录,但问题仍然存在。

总的来说,我对这个 API 有点陌生。所以有人可以指导我吗?

先感谢您!

mgi*_*ert 1

从你的问题来看,听起来也许你已经尝试过这个,但只是从此处提供的版本README中概述了一种可能的解决方案。Python Supported Release

请注意,许多 Python 安装都会将当前目录添加到模块搜索路径中。如果从安装程序目录调用 Python 解释器,则此类配置将尝试使用(不完整的)本地blpapi目录作为模块。如果上面的 import行失败并显示消息Import Error: No module named _internals,请在调用之前移至其他目录python