0

我正在尝试使用 anaconda 在 python 上安装 blpapi。

准备好所有先决条件后,在我的 cmd 屏幕上,我输入

python setup.py install 

并安装了软件包。

最后一行显示

running install_egg_info
Writing C:\ProgramData\Anaconda2\Lib\site-packages\blpapi-3.5.5-py2.7.egg-info

好像安装成功了。

之后,我在 Spyder(Anaconda) 上输入了import blpapi,但显示没有这样的模块。

我应该做的下一步是什么?

4

2 回答 2

0

我做了两件事来解决类似的问题:就我而言,我遇到了同样的错误no such module。我遇到了这个问题,因为我没有安装所需的 C++ 编译器。所以,

1-我安装了带有以下组件的 Microsoft Visual Studio

  • C++/CLI 支持
  • VC++ 2015.3 v14.00 (v140) 桌面工具集
  • 适用于 x86 和 x64 的 Visual C++ MFC
  • 适用于 x86 和 x64 的 Visual C++ ATL

此步骤可能很有用,因为您也可能没有 C++ 编译器。您的计算机上可能有 Microsoft Visual C++ 14.xx Redistributable 或任何其他版本,但它与 Visual Studio 附带的“VC++ 2015.3 v14.00”不同。

2-我手动将 C++API\lib 中的 .dll 文件(在我的情况下为 blpapi3_32.dll 和 blpapi3_64.dll)复制到 C:\windows\system32 中,系统使用的所有 dll 文件。另外,我将 C++API\lib 中的 dll 文件复制到 C:\blp\DAPI 中,用旧的替换新的。

尽管它似乎与您的问题不太相关,但我觉得有必要在这里写下第二步,因为这是我解决后遇到的下一个错误no such module。如果您之后遇到另一个错误,请记住它。

于 2020-10-15T13:26:35.447 回答
0

只需到bloomberg api站点下载正确版本的自动安装包即可

解决了。似乎只是安装虽然 cmd 无法正常工作。

于 2017-02-16T09:00:29.820 回答