Skip to content

Instantly share code, notes, and snippets.

@MiaoDX
Forked from dapperfu/Numba_16.04.md
Created July 1, 2020 13:36
Show Gist options
  • Save MiaoDX/532aeebd86f91637ff09b203f4ab264a to your computer and use it in GitHub Desktop.
Save MiaoDX/532aeebd86f91637ff09b203f4ab264a to your computer and use it in GitHub Desktop.
Installing Numba (requiring llvm) on Ubuntu 16.04

Installing Numba from pip fails since Ubuntu 16.04 only has up through llvm-3.8 in its repositories.

As of version 0.16.0, llvmlite requires LLVM 3.9. It does not support earlier or later versions of LLVM.

Install LLVM-3.9 through the LLVM's Debian/Ubuntu packages (http://apt.llvm.org/).

Add:

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-3.9 main

to /etc/apt/sources.list or /etc/apt/sources.list.d/llvm.list.

Add the PGP key, update package list and install llvm-3.9.

wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
apt-get update
apt-get install llvm-3.9

Export the path to llvm-config-3.9 so the compiler llvmlite compiler can find it:

export LLVM_CONFIG=$(which llvm-config-3.9)

Install numba:

pip install numba
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment