Как установить модуль Blaze (аналитика Continuum) в Python?

Как вы устанавливаете Blaze изначально (т.е. не в виртуальной среде) в 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]
Другие вопросы по тегам