【问题标题】:Install numba 0.30.1 on ubuntu 16.04 lts在 ubuntu 16.04 lts 上安装 numba 0.30.1
【发布时间】:2017-06-26 01:51:36
【问题描述】:

如何在 Ubuntu 16.04 LTS 上为 Python 3 安装当前版本 (0.30.1) 的 numba?我的 Python 版本是 3.5.2,我安装了 Ubuntu 的准系统(我认为是服务器版)

【问题讨论】:

  • 你试过pip3 install numba
  • @VivekKumar 试过了。有很多依赖需要先设置

标签: python python-3.x llvm ubuntu-16.04 numba


【解决方案1】:

好吧,经过几个小时的弄清楚,我决定分享这件事已经够痛苦了,不要让其他人弄清楚。

首先,设置基础:安装 Python 3、Git 和 g++

sudo apt install python3 git g++

然后获取python3包PyPI(又名pip)和NumPy

sudo apt python3-pip
pip3 install numpy

在我们开始之前,现在就决定是否需要Anaconda:它使操作变得很多更容易,并且您确实会获得最新版本的 numba(但是我不知道在通过Anaconda安装numba之前是否需要安装依赖)。

好的,现在开始吧

首先将 LLVM 3.9 存储库添加到 apt,然后下载 LLVM

wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo echo "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-3.9 main" >> /etc/apt/sources.list
sudo echo "deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-3.9 main" >> /etc/apt/sources.list
sudo apt update 
sudo apt install clang-3.9 llvm-3.9-dev

现在从 apt 获取一些额外的库

sudo apt install zlib1g zlib1g-dev

将 LLVM 的配置二进制文件添加到所有用户的环境路径:

sudo echo 'LLVM_CONFIG="/usr/lib/llvm-3.9/bin/llvm-config"' >> /etc/environment

现在让我们获取、构建和安装 llvmlite 0.15.0(将 ~ 替换为您选择的 repo 目录:将在其下自动创建一个 llvmlite 文件夹)

cd ~
git clone https://github.com/numba/llvmlite
cd llvmlite
python3 setup.py build
python3 setup.py install

以上是任何失败的地方:希望一切顺利(对问题发表评论)。

最后,安装 numba!

pip3 install numba

【讨论】:

  • 感谢分享
【解决方案2】:

试试这个:

sudo apt install llvm-3.7 libedit-dev
sudo -H LLVM_CONFIG=/usr/bin/llvm-config-3.7 pip3 install llvmlite numba

您需要更多详细信息,请参阅此link

注意:您也可以使用 anaconda 进行安装。请参阅link

【讨论】:

  • 这不是 numba 的最新版本:要运行我的程序,我需要 jitclasses,它仅在最新版本的 numba 中。此外,你还需要几个其他的包(例如 zlib1g)
猜你喜欢
  • 2016-12-22
  • 1970-01-01
  • 2018-07-20
  • 1970-01-01
  • 2017-11-07
  • 2016-08-21
  • 1970-01-01
  • 2016-08-11
  • 2017-12-20
相关资源
最近更新 更多