Anaconda - 在环境中安装 blpapi

Anaconda - Install blpapi in environment

我有 py2.7 作为我原来的 Anaconda 安装,并在名为 py3.

的环境中安装了 py3.4

我似乎无法在 py3 环境中安装 blpapi,Bloomberg API 库。

一旦我 activate py3conda install blpapi 找不到包裹,而 pip install blpapi 告诉我:

Requirement already satisfied: blpapi in C:\users\pythonic\programs\anaconda\lib\site-packages

因为它找到了为 python 2.7

安装的包

如果我尝试通过 here 的可执行文件进行安装,它会告诉我在注册表中找不到 python 3.4。

如何安装这个包?

编辑

显然 DSM 频道不再有 py3.5 版本,但这个频道有

https://anaconda.org/macinv/blpapi/files

一个解决方案是创建一个 Python 3.5 环境:

conda create -n py35 python=3.5

激活它:

activate py35

并安装 blpapi 形成频道 dsm:

conda install -c dsm blpapi 

频道dsm is an Anaconda channel. It provides these files:

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

这意味着 blpapi 适用于 Windows 适用于 Python 2.7 和 3.5,但不适用于 3.4。

要查找包,请在 Anaconda 搜索 window(页面顶部)中输入包名称。

除了上面 Mike Müller 的回答之外,我想我会添加一个关于 anaconda search 实用程序的部分,用于查找托管在 https://anaconda.org/.

上的包
$ anaconda search blpapi
Using Anaconda API: https://api.anaconda.org
Packages:
     Name                      |  Version | Package Types   | Platforms       | Builds    
     ------------------------- |   ------ | --------------- | --------------- | ----------
     conda-forge/blpapi        |    3.9.2 | conda           | linux-64, win-64, osx-64 | py27h2d50403_0, py36he980bc4_0, py36h2d50403_0, py27hdc96acc_0
                                      : Python SDK for Bloomberg BLPAPI (<=3.9)
     dsm/blpapi                |    3.9.0 | conda           | linux-64, win-64 | py36_0, py27_0
     josh/blpapi               |    3.5.5 | conda           | linux-64        | py27_0    
     macinv/blpapi             |    3.9.0 | conda           | linux-64, win-64 | py36_0, py27_0, py35_0, py34_0
     mbonix/blpapi             |    3.9.0 | conda           | win-64          | py36_0    
                                      : Bloomberg's Open Market Data Initiative is part of the company's ongoing effort to foster open solutions for the financial services industry.
     p-vg/blpapi               |    3.9.2 | conda           | linux-64, win-64 | py36h6538335_0, py27hc56fc5f_0, py36hf484d3e_0, py27hf484d3e_0
                                      : interface for Bloomberg API services using the Python programming language
Found 6 packages

根据您感兴趣的 pythonplatform 版本,有多种选项可用。