首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Bloomberg API时未获得名为_internals的模块错误

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

Stack Overflow用户
提问于 2018-02-21 22:29:45
回答 2查看 3.1K关注 0票数 5

我当前使用的是Python 2.7,我的操作系统是Windows 7。在尝试使用Bloomberg API时,我遇到以下错误:

代码语言:javascript
复制
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

我已经将path变量设置为指向blpapi3_64.dll,并且还更新了我的bloomberg终端。我还将本地的blpapi API移到了一个不同的目录中,但问题仍然存在。

一般来说,我对这个API还是个新手。有人能给我指点一下吗?

提前谢谢你!

EN

回答 2

Stack Overflow用户

发布于 2018-02-23 21:34:55

从你的问题中,听起来你可能已经尝试过了,但只是在Python Supported Release release available here中概述了README中的一个可能的解决方案。

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

之前移动到其他目录。

票数 1
EN

Stack Overflow用户

发布于 2018-10-19 03:06:37

我知道这个问题有点陈词滥调,但以防像我这样的人最终来到这里。你们有blpapi的C++版本吗?这里提到的python api有一个要求:https://www.bloomberg.com/professional/support/api-library/

因此,下载C++压缩安装程序,在某个位置解压,然后将其添加为环境变量,以便python api可以找到它:

环境变量名称: BLPAPI_ROOT值: C:\blp\blpapi_cpp_3.8.18.1 (这是我的安装位置,此处的值可能会有所不同)

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48908416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档