2017-01-18 18 views
2

У меня есть py2.7, как и моя оригинальная Anaconda, и установили py3.4 в среде с именем py3.Anaconda - установить blpapi в среде

Я не могу установить blpapi, библиотеку API Bloomberg, в среду py3.

После I activate py3, conda install blpapi не может найти пакет, в то время как pip install blpapi мне подсказывает, что:

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

Поскольку он находит пакет, установленный для питона 2,7

Если я пытаюсь установить с помощью исполняемого файла из here он говорит мне, что он не может найти python 3.4 в реестре.

Как установить этот пакет?

Редактировать

Видимо канал DSM не имеет версии py3.5 больше, но этот канал делает

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

ответ

5

Одним из решений было бы создание Python 3.5 среды:

conda create -n py35 python=3.5 

Активация объекта:

activate py35 

и установка blpapi образуют канал dsm:

conda install -c dsm blpapi 

Канал dsm является Anaconda канала. Она обеспечивает эти 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 (вверху страницы).

+0

Спасибо, Майк. Насколько я понимаю, что такое канал DSM и почему он не работает для py3.4? Попытка решения, как мы говорим. Редактировать: работает как шарм, спасибо – Pythonic

+0

Обновлен мой ответ с большим количеством объяснений. –

+0

Видел, что спасибо, я пытаюсь выяснить, как просматривать каналы conda - dsm не появился из быстрого «conda channel blpapi» search – Pythonic