Python 2.7 使用彭博API时未获取名为_的模块内部错误
我目前使用的是Python2.7,我的操作系统是Windows7。在尝试使用彭博API时,我遇到以下错误:Python 2.7 使用彭博API时未获取名为_的模块内部错误,python-2.7,bloomberg,blpapi,Python 2.7,Bloomberg,Blpapi,我目前使用的是Python2.7,我的操作系统是Windows7。在尝试使用彭博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
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
回溯(最近一次呼叫最后一次):
文件“datagrab.py”,第1行,在
导入blpapi、时间、json
文件“C:\Python27\lib\blpapi\\uuuu init\uuuuu.py”,第5行,在
from.internals导入CorrelationId
文件“C:\Python27\lib\blpapi\internals.py”,第50行,在
_内部=swig\u import\u helper()
swig\u import\u helper中第42行的文件“C:\Python27\lib\blpapi\internals.py”
导入
ImportError:没有名为_的模块
我已将path变量设置为指向blpapi3_64.dll,并更新了彭博终端。我还将本地blpapi API移到了另一个目录,但问题仍然存在
一般来说,我对这个API有点陌生。有人能指引我吗
提前谢谢你 从您的问题来看,听起来您可能已经尝试过了,但只是在
Python支持的发行版
中概述了自述文件
中的一个可能的解决方案
注意,许多Python安装都会将当前目录添加到
模块搜索路径。如果从
安装程序目录,这样的配置将尝试使用
(不完整)本地blpapi
目录作为一个模块。如果上述
导入
行失败,显示消息导入错误:未指定模块
_内部
,在调用python
之前移动到其他目录
我知道这个问题有点陈腐,但万一有人像我一样来到这里。你有BLAPPI的C++版本吗?这是python api的一项要求,如下所述:
下载C++ zip安装程序,提取某处,然后添加它作为环境变量,以便python API可以找到:
环境变量名称:BLPAPI_ROOT 值:C:\blp\blpapi\U cpp\U 3.8.18.1(这是我的安装位置,您在这里的值可能不同)希望有帮助 是的!试过这个。然而,我得到了同样的错误:(我有这个例外,找到了C++ SDK,仍然为那些正在寻找答案的人带来这个错误。昨天我遇到了这个问题。我到底是做了什么来下载C++支持的版本(zip文件)。在C:\BLP\DAPIYS中替换BLAPIP3Y64.DLL和BLAPIP3Y3DLL,回溯到LouisNg是完全正确的…我的解决方案是有效的,因为如果来自C++ BLAPPI的新DLL被添加到路径中,并且在Python BLAPPI寻找DLL导致问题的地方覆盖,它将起作用。但是这个答案要更好和更干净。有C++的BLAPPI DLL。你有没有修正过这个错误?我遇到了同样的问题。