1

我遵循了以下答案:

Anaconda - 在环境中安装 blpapi

但无法发表评论,因为我的声誉不够高。当我使用时,conda install -c dsm/blpapi我得到以下信息:

Fetching package metadata ...........
Solving package specifications: ....


UnsatisfiableError: The following specifications were found to be in conflict:
  - blpapi
  - python 3.5*
Use "conda info <package>" to see the dependencies for each package.

这是使用安装了 Python 3.5 的虚拟环境。关于为什么这对我有效Pythonic但对我无效的任何想法?

4

3 回答 3

4

没有为python=3.5. 如果您查看 dsm 频道中repo的文件部分,您将看到

linux-64/blpapi-3.9.0-py36_0.tar.bz2
win-64/blpapi-3.9.0-py27_0.tar.bz2
win-64/blpapi-3.5.5-py27_0.tar.bz2
linux-64/blpapi-3.5.5-py27_0.tar.bz2

切换到 Python 3.6 应该可以正常工作。

于 2017-04-11T15:01:06.423 回答
2

你试过了吗 ?:

conda update --all
conda create -n py35 python=3.5
activate py35
conda install -c dsm blpapi=3.9.0

您也可以从以下位置下载:

https://www.bloomberglabs.com/api/libraries/

并将其放入 python 3.5 库的存储库中

于 2017-04-10T12:17:01.913 回答
1

自从发布了这个问题后,Bloomberg 将 blpapi 放在了 conda-forge 上,它支持更多版本的 blpapi 和 python。

https://anaconda.org/conda-forge/blpapi

于 2019-05-02T12:38:00.973 回答