ubuntu安装numba详细指令亲测有效

numba可以给python程序运行加速

windows平台下直接pip安装numba就行

pip install numba

TX2(ubuntu16.04)上这样安装numba就会报错,因为需要先手动安装llvm和llvmlite

主要参考https://blog.csdn.net/fuck_hang/article/details/106950765

首先numba安装需要依赖包llvmlite,llvmlite又需要安装llvm
本次安装numba版本为0.31.0,llvmlite版本为0.16.0,llvm版本为3.9

1. 安装llvm-3.9

sudo apt-get install llvm-3.9

2. 下载llvmlite0.16.0源码并编译安装

通过pip install llvmlite==0.16.0在终端中显示出下载链接,然后用wget下载源码到电脑任意位置,解压进入源码文件夹,运行安装程序

sudo LLVM_CONFIG=/usr/bin/llvm-config-3.9 python setup.py install

通过源码安装的好处是可以指定LLVM_CONFIG的路径,否则用pip安装还是会报错找不到llvm

更新:

更简单的方法是不用从源码安装,直接用pip安装llvmlite,如下

sudo LLVM_CONFIG=/usr/bin/llvm-config-3.9 pip install llvmlite==0.16.0

 

3. 安装numba

sudo LLVM_CONFIG=/usr/bin/llvm-config-3.9 pip install numba==0.31

同样,用pip安装numba0.31前还要指定LLVM_CONFIG的路径,否则还是会报错。

注意对于电脑上有python2和python3的情况(如TX2),pip安装的包对应python2,pip3对应python3

用pip安装的包在python3运行程序的时候是找不到的。看自己运行程序需要用python(python2)还是python3,从而选择合适的pip

pip list

可以查看pip已经安装好的包,可以检查有没有numba

Ubuntu系统上安装Numba,您需要先手动安装LLVM和llvmlite。首先,您可以按照以下步骤安装LLVM: 1. 下载适用于您的Ubuntu版本的LLVM安装包。 2. 解压缩下载的安装包。可以使用以下命令: ``` tar -xf clang llvm-10.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz ``` 3. 进入解压后的文件夹: ``` cd clang llvm-10.0.0-x86_64-linux-gnu-ubuntu-18.04 ``` 4. 将LLVM安装到系统目录中: ``` sudo cp -R * /usr/local/ ``` 接下来,您可以按照以下步骤安装llvmlite和Numba: 1. 安装llvmlite: ``` pip install llvmlite ``` 2. 安装Numba: ``` pip install numba ``` 请注意,在安装Numba之前,确保您已经安装了LLVM和llvmlite的依赖库,以避免出现网络不可达的警告。可以使用以下命令安装依赖库: ``` apt-get install llvm ``` 这样,您就可以在Ubuntu系统上成功安装Numba了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ubuntu安装numba详细指令亲测有效](https://blog.csdn.net/benchuspx/article/details/109152810)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [clang+llvm-10.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz](https://download.csdn.net/download/aptx9688/12816095)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [ubuntu20.04安装numba](https://blog.csdn.net/zyntj1992/article/details/121227781)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值