Getting python Numba working on Ubuntu 14.10 or Fedora 21 with python 2.7

前端 未结 10 1928
甜味超标
甜味超标 2020-12-15 04:07

Recently, I have had a frustrating time to get python Numba working on Ubuntu or Fedora Linux. The main problem has been with the compilation of llvmlite. What do I need to

10条回答
  •  我在风中等你
    2020-12-15 04:45

    The versions I got working at the end were numba-0.17.0 (also 0.18.2) and llvmlite-0.2.2 (also 0.4.0). Here are the relevant dependencies and configuration options on Ubuntu and Fedora.

    For Ubuntu 14.04 *Trusty)

    sudo apt-get install zlib1g zlib1g-dev libedit libedit-dev llvm-3.8 llvm-3.8-dev llvm-dev
    sudo pip install enum34 funcsigs
    LLVM_CONFIG=/usr/bin/llvm-config-3.8 pip install llvmlite --user
    LLVM_CONFIG=/usr/bin/llvm-config-3.8 pip install numba --user
    

    For Ubuntu 14.10

    sudo apt-get install zlib1g zlib1g-dev libedit libedit-dev llvm-3.5 llvm-3.5-dev llvm-dev
    pip install enum34 funcsigs
    LLVM_CONFIG=/usr/bin/llvm-config-3.5 pip install llvmlite
    LLVM_CONFIG=/usr/bin/llvm-config-3.5 pip install numba
    

    For Ubuntu 15.04

    sudo apt-get install zlib1g zlib1g-dev libedit2 libedit-dev llvm-3.6 llvm-3.6-dev llvm-dev
    pip install enum34 funcsigs
    LLVM_CONFIG=/usr/bin/llvm-config-3.6 pip install llvmlite
    LLVM_CONFIG=/usr/bin/llvm-config-3.6 pip install numba
    

    For Fedora 21

    yum install zlib zlib-devel libstdc++-devel libstdc++ libstdc++-static llvm-3.5.0 llvm-devel-3.5.0 libedit libedit-devel
    pip install enum34 funcsigs
    LLVM_CONFIG=/usr/bin/llvm-config pip install llvmlite
    LLVM_CONFIG=/usr/bin/llvm-config pip install numba
    

    Note: this was originally posted by the OP in the question—moved here to keep this fit for SO.

提交回复
热议问题