如何在Python中安装blaze模块(Continuum分析)?
1 个回答
3
我在网上找不到任何相关的说明,但其实这个过程比较简单。
关于我使用的平台和工具:
- Mac OSX(山狮系统)
- Python 2.7.3
- homebrew(一个包管理工具)
- pip(Python的包管理工具)
- 看起来你可能需要安装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
(从GitHub上克隆代码)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]