构建Blaze需要什么Clang ++?

时间:2014-06-25 10:31:55

标签: python c++ numpy blaze

好奇Blaze(下一代NumPy)会是怎样的,我试着用

安装
pip install Blaze

下载了tarball blaze-0.1.tar.gz,但出现了错误:

Clang++ is required to build Blaze.  

问题

什么是Clang++?我假设它不是Python包/模块。它似乎与C ++有关。

满足此要求需要安装什么?我使用的是Ubuntu 14.04。

提前致谢!

3 个答案:

答案 0 :(得分:2)

Blaze不再依赖于Clang。

@ aterrel使用conda的答案仍然是理想的,如果您想安装非Python依赖项,如HDF5或BColz。

conda install blaze  # installs many useful packages on Mac, Linux, Windows

但是如果你不需要这些(或者能够通过其他渠道安装它们),那么Blaze本身可以通过pip安装。

pip install blaze --upgrade

答案 1 :(得分:1)

Clang ++是一个像gcc一样的C ++编译器。请尝试sudo apt-get install clang进行安装。

答案 2 :(得分:0)

要安装Blaze,您应该尝试使用AnacondaMiniconda(然后是conda install blaze),遗憾的是PyPI包未得到良好维护。要从开发版本中使用pip try:

pip install git+https://github.com/ContinuumIO/blaze.git

Clang ++的要求已被删除(我认为在v0.4中)。

此外,开发版本与该版本有很大不同。