Anaconda - Install blpapi in environment

Pythonic picture Pythonic · Jan 18, 2017 · Viewed 11.1k times · Source

I have py2.7 as my original Anaconda install, and have installed py3.4 in an environment named py3.

I cannot seem to be able to install blpapi, the Bloomberg API library, in the py3 environment.

Once I activate py3, conda install blpapi cannot find the package, whereas pip install blpapi tells me that:

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

Because it finds the package installed for python 2.7

If I try to install via the executable from here it tells me that it cannot find python 3.4 in the registry.

How do I install this package?

Edit

Apparently the DSM channel does not have the py3.5 version anymore but this channel does

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

Answer

Mike Müller picture Mike Müller · Jan 18, 2017

One solution would be creating a Python 3.5 environment:

conda create -n py35 python=3.5

activating it:

activate py35

and installing blpapi form the channel dsm:

conda install -c dsm blpapi 

The channel 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

This means blpapi is available for Windows for Python 2.7 and 3.5 but not for 3.4.

To find a package, enter the package name in the Anaconda search window (top of page).