Как установить модуль Blaze (аналитика Continuum) в Python?
1 ответ
Решение
Я не нашел никаких инструкций в Интернете, но это относительно просто.
О моей платформе / инструментах, которые я использовал:
- Mac OSX (горный лев)
- Python 2.7.3
- доморощенного
- зернышко
- Похоже, вам может понадобиться установить Cython, но я не уверен, что он у меня уже установлен. Вы можете сделать это с
pip install Cython
,
Первый, brew install llvm
,
Вот пакеты, которые вам нужны. Вы можете pip
все они:
llvmpy
numba
meta
ply
blosc
sphinx
- для докaterm
После того, как вы собрали все,
cd /tmp
до вас, конечно...sudo git clone git@github.com:ContinuumIO/blaze-core.git
cd /tmp/blaze-core
sudo make build
sudo make docs
sudo python setup.py install
(Нужно ли вам sudo, конечно, зависит от того, куда вы добавляете вещи.)
У меня были проблемы с запуском тестов, похоже, что в __init__.py
подать куда-нибудь, но я не могу быть точно. Я не могу запустить модульные тесты, поэтому возьмите "успешную установку" с недоверием. В любом случае, я могу сделать выборочную проверку, чтобы убедиться, что модуль правильно импортирует:
>>> import blaze
>>> from blaze import Array, dshape
>>> ds=dshape('2,2,int')
>>> a = Array([1,2,3,4],ds)
>>> a
Array
datashape := 2, 2, int
values := [CArray(ptr=140454075688080)]
metadata := [manifest, arraylike]
layout := Chunked(dim=0)
[1 2 3 4]