如何在Python中安装blaze模块(Continuum分析)?

时间:2013-01-25 17:41:01

标签: python numpy numeric blaze

如何在Python中本地安装blaze(即不在虚拟环境中)?我找到的唯一说明是在软件包的doc(参见链接)和here中,在虚拟环境中。

1 个答案:

答案 0 :(得分:3)

我没有在网上找到任何指示,但它相对简单。

关于我使用的平台/工具:

  • Mac OSX(Mountain Lion)
  • Python 2.7.3
  • homebrew
  • pip
  • 看起来你可能需要安装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]