Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 使用彭博API时未获取名为_的模块内部错误_Python 2.7_Bloomberg_Blpapi - Fatal编程技术网

Python 2.7 使用彭博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

我目前使用的是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 .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。你有没有修正过这个错误?我遇到了同样的问题。