gpt4 book ai didi

带有 Bloomberg API 的 Python 2.7 导入 blpapi 失败

转载 作者:太空狗 更新时间:2023-10-29 21:17:27 25 4
gpt4 key购买 nike

这是我的开发环境:

  • 64 位 HP Pavilion 笔记本电脑上的 Windows 7
  • Python 2.7,32 位,位于文件夹 C:\python27
  • 开发环境是Eclipse with PyDev,但这似乎并不重要,因为无论我使用Anaconda还是Notepad++,我都会遇到同样的错误。
  • Python 2.7 Binary Installer for Windows - 32-bit v3.5.3在 Windows 中为 Python 设置环境路径后,BLPAPI 会找到并安装到 C:\Python27 目录,创建 C:\Python27\Lib\site-packages\blpapi

在我安装 32 位 Python 和 BLPAPI 之前,我尝试了 64 位 Python 2.7 和 64 位 BLPAPI 安装,但是 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.

最佳答案

我遇到了类似的问题,并花了一些时间与 Bloomberg helpdesk 一起排查问题。这是我学到的:

ImportError 是 Bloomberg 无法找到“blpapi3_32.dll”DLL 文件的结果。这个 DLL 文件可以位于 Bloomberg 的 C/C++ 库的\bin 或\lib 文件夹下,它与您获得 Python 可执行文件的位置相同。因此,请下载该库(撰写本文时为 v3.7.5.1),并让您系统的“路径”环境变量包含该位置。这应该可以解决问题。

请注意,您可以通过“开始”> 右键单击​​“计算机”>“属性”>“高级系统设置”>“高级”(选项卡)>“环境变量”> 在“系统变量”下查找“路径”变量来访问 PATH 变量。编辑此变量以包含 DLL 文件的位置,例如如果原始 Path 变量是“C:\Python27\Lib\site-packages\PyQt4”,那么新的 Path 变量应该是“C:\Python27\Lib\site-packages\PyQt4;C:\blp\API\blpapi_cpp_3. 7.5.1\bin"

关于带有 Bloomberg API 的 Python 2.7 导入 blpapi 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24317469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com