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