サブロウ丸

主にプログラミングと数学

Python Numba のインストール

PythonパッケージのNumbaのインストールに手こずったので、記録。


とりあえず、やったこと

numbaのインストールにはllvmとllvmliteが必要とのことなので
e-1. llvmのインストール brwe install llvm
e-2. export LLVM_CONFIG=/usr/local/Cellar/llvm/3.9.1/bin/llvm-config
e-3. llvmlite のインストール pip3 install llvmlite

のe-3で詰まりました。
エラーメッセージ

RuntimeError: Building llvmlite requires LLVM 3.8.x. Be sure to set LLVM_CONFIG to the right executable path.
  Read the documentation at http://llvmlite.pydata.org/ for more information about building llvmlite.
  
  error: command '/usr/local/opt/python3/bin/python3.5' failed with exit status 1

インストールしたLLVMのヴァージョンは3.9.1で、llvmliteが必要とするLLVMのヴァージョンは3.8.xらしいので、ヴァージョンを落としてLLVMをインストールする必要があるみたいです。

上手くいった手順

s-1. llvmのインストールbrew install homebrew/versions/llvm38
s-2. export LLVM_CONFIG=/usr/local/Cellar/llvm38/3.8.1/bin/llvm-config-3.8
s-3. llvmlite のインストールpip3 install llvmlite
s-4. numbaのインストールpip3 install numba

Successfully installed numba-0.30.0

大変ですね。


(参考サイト)
NumbaをMacにインストールする - Librabuch
python - Error installing Numba on OS X - Stack Overflow