我可以在OS X上使用Numba吗?

时间:2016-04-04 21:32:12

标签: python macos llvm numba llvm-gcc

Numa requires llvmlite,only works with LLVM高达3.7.1版。但根据llvm-gcc -v,我的LLVM版本是

  

Apple LLVM版本7.3.0(clang-703.0.29)

此版本与llvmlite不兼容吗? Apple的版本控制是否与llvmlite docs所指的方案不同? LLVM和LLVM-GCC的编号是否不同?如果是这样,我怎么找到哪个版本的LLVM(就像llvmlite所指的那样)我有?

如何在OS X(没有Conda)上使用llvmlite,从而使用Numba?

1 个答案:

答案 0 :(得分:2)

首先,我认为最好是通过brew安装一个独立的LLVM。因为XCode总是升级而且Apple LLVM最终会放弃LLVM 3.7.*(也许他们已经放弃了,因为3.8出来了2016/03/18

然后,我找到了过时版本Apple LLVM 7.0的源代码,该版本可通过this link获得。同样从这个answer,您可以发现Apple LLVM 7.0使用3.7.0svn LLVM。

我想我可以将您的问题翻译成“什么版本的LLVm是基于Apple LLVM版本7.3.0(clang-703.0.29)?”

Apple LLVM 7.0基于3.7.0以来的2015/04/21

Apple跳过7.1和7.2并直接进入LLVM 7.3。

这是2015/01/05上的the release notes of llvm 3.7.1。在Apple LLVM 7.0发布之前,3.8.02016/03/18。{/ p>

因此,作为更高版本的Apple LLVM 7.3很可能使用3.7.1之外的LLVM,甚至是3.8,所以你知道。但源代码尚未在他们的开源网站上提供。我们无法确切地说出来。

希望这有帮助。