linux下载python numba,jetsonnano——ubuntu16.04安装numba并用numba实现Python代码加速,JetsonNanoUbuntu1604,利用,python...

因为搜遍了全网都没有可以能够直接安装成功的教程,博主根据一片博客作为借鉴的

CUDA导入测试

首先,查看cuda的bin目录下是否有nvcc:

cd /usr/local/cuda/bin

ls

62ad87fc96dd0138788437593df18bd8.png

如果存在,直接将cuda路径加入到系统路径即可,即复制在最后即可:(需要注意的是,在此处添加的路径要和自己配置文件的路径一致)

sudo nano ~/.bashrc

export CUBA_HOME=/usr/local/cuda

export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

export PATH=/usr/local/cuda/bin:$PATH

然后更新配置文件:

source ~/.bashrc

再次执行

nvcc -V

就可以看到相应cuda版本了,如下:

e3b690f62151efbe54c8f2523b7633ec.png

安装numba

numba可以基于llvm动态生成优化代码,提高python的执行效率,使用很方便,只需要给python代码加上修饰器就好了。由于numba依赖llvm,需要在ubuntu上事先安装好llvm。

安装LLVM依赖

建议安装10.0.0版本的Pre-Built Binaries版本:

选择

AArch64-Linux

版本下载即可,如果下载速度过慢,

参考waiwang资源下载——使用迅雷加速资源下载

d0ce9ba083145031c9414b985bbad730.png

下载好后:

解压压缩包

tar xJvf clang+llvm-10.0.0-aarch64-linux-gnu.tar.xz

修改环境变量

sudo nano ~/.bashrc

将下面环境变量path放入文件最后一行即可

export PATH=$PATH:/home/nano/clang+llvm-10.0.0-aarch64-linux-gnu/bin

导入环境变量

source ~/.bashrc

测试版本

clang++ -v #测试是否安装成功

f4450c0470ad966bbd1e68af7f34965c.png

安装Cython、llvmlite、numpy、setuptools依赖库

pip3 install cython

pip3 install llvmlite

pip3 install numpy

pip3 install setuptools

安装numba

直接

pip3 install numba

会build报错,规定版本号后,直接成功:

pip3 install numba==0.31

毫无错误,直接安装成功!

3a25048492bb54f120ee1ff2381f25e1.png

可借鉴安装教程(依然有需要修正的地方)

Numba Ubuntu包安装指南(含llvm、llvmlite,最简单)

需要注意的是,该博客中的LLVM下载版本型号有误,按照我上面说的版本下载,应当下载的LLVM版本应为LLVM 10.0.x or 9.0.x。Jetson nano需要下载的所有软件版本都是Linux-aarch64版本,所以需要注意该文章中的软件版本问题。

报错解决

1.安装完LLVM7.0.1后

pip3 install llvmlite

报错:

58355e3eecd0284c57c65335b9479ce7.png

解决方法:下载的LLVM版本应为LLVM 10.0.x or 9.0.x

2.

pip3 install numba

报错:

9ff05463b84d3d819c4b54ffe990be10.png

经过检查后,发现问题在于没有安装

Cython

库:

3ebcdb7ba33a6cbd7bcc6d0a63bd6885.png

解决方法:下载的Cython库

pip3 install cython

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值