1

我是新的彭博终端用户,我尝试按照此处的说明使用 python 下载彭博 API。但是,当我在命令提示符下运行以下命令时

python -m pip install --index-url=https://bloomberg.bintray.com/pip/simple blpapi

我收到以下错误...

Could not find a version that satisfies the requirement blpapi (from versions: )
No matching distribution found for blpapi
Could not fetch URL https://bloomberg.bintray.com/pip/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='bloomberg.bintray.com', port=443): Max retries exceeded with url: /pip/simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1056)'))) - skipping

有人可以帮我下载这个包以允许我从 Bloomberg API 下载数据吗?

4

3 回答 3

1

我会通过conda. Conda旨在帮助解决 Python 中存在各种非 Python 依赖项(在本例中为 C++ 共享库)中的包管理问题。尝试

conda install -c conda-forge blpapi
于 2020-04-09T13:01:08.313 回答
0

嘿,您通过 PIP 使用的是哪个版本的 Python?Conda 工作的原因是因为最新的可用默认版本是 Python 3.7。但是我记得使用 PIP 安装了 Python 3.8 并遇到了与您自己相同的错误。

解决方案是安装 Python 3.7(确保安装到路径),将文件路径设置为高于现有 Python 3.8 的路径变量,以便您的 CMD 使用该版本作为默认版本,然后突然 blpapi 安装工作正常。

于 2020-05-12T01:40:14.287 回答
0

我有一个类似的问题。您可能不需要 C++ 编译器。您可以尝试执行以下操作:

使用以下组件安装 Microsoft Visual Studio

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

您的计算机上可能有 Microsoft Visual C++ 14.xx Redistributable 或任何其他版本,但它与 Visual Studio 附带的“VC++ 2015.3 v14.00”不同。

于 2020-10-14T21:35:37.707 回答