TAR*_*KUS 7 python eclipse bloomberg blpapi python-2.7
这是我的开发环境:
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.
Run Code Online (Sandbox Code Playgroud)
小智 13
我遇到了类似的问题,花了一些时间来解决Bloomberg帮助台的问题.这是我学到的东西:
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"
请注意彭博的这篇文章:
为了让python脚本调用Bloomberg API函数,作为Bloomberg C++ SDK的一部分分发的库必须可供Python解释器使用.上面的安装步骤3提供了此库的系统范围安装.没有系统范围安装的Linux/Solaris/*nix用户必须在LD_LIBRARY_PATH(或Darwin/MacOS X上的DYLD_LIBRARY_PATH)环境变量中设置包含blpapi3共享库的目录.Windows用户可能需要将PATH变量设置为包含blpapi3_32.dll或blpapi3_64.dll的目录.(请注意,安装了Bloomberg Terminal软件的Windows用户已在其PATH中拥有这些库的版本.)
所以我所做的(与Keng Onn的答案非常相似)是:
从blpapi_cpp_3.8.8.1.zip(或类似)中提取文件
从bin文件夹中复制blpapi3_32.dll并将其粘贴到安全的地方
就我而言,我将其粘贴到C:\ Python27\Lib\site-packages\blpapi中
将此路由添加到Path环境变量中
单击"开始"/右键单击"计算机"/"属性"/"高级系统设置"/"高级"选项卡/"环境变量"
双击"系统变量"列表下的"路径"
添加分号(;)和您的路径,如下所示
对我来说:C:\ Python27\Lib\site-packages\blpapi

现在它应该对你有用.希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
10888 次 |
| 最近记录: |