已更新,可以在Jetson平台安装 matplotlib3.3.4

=============================================>>>>>>>
!!!!看这里看这里 更新 (2023年1月9日)
省流 如果你是Jetson设备 python是3.6.9 别往下看了 直接下载whl文件吧,下载完
pip3 install matplotlib-3.3.4-cp36-cp36m-linux_aarch64.whl 就完事了
下载地址 https://gitee.com/PolarisF/jetson_pkgs/blob/master/matplotlib-3.3.4-cp36-cp36m-linux_aarch64.whl

=============================================>>>>>>>
更新 (2022年10月26日)

如果你使用的是Jetson平台,使用的是python3.6.9的版本,想要安装matplotlib较高的版本(matplotlib>=3.2.2),并且遇到的 pip3 install matplotlib失败的情况,可以直接使用我已经编译好的包 https://gitee.com/PolarisF/jetson_pkgs 下载 matplotlib-3.3.4-cp36-cp36m-linux_aarch64.whl 直接
pip3 install matplotlib-3.3.4-cp36-cp36m-linux_aarch64.whl 就行了,当然一下的方法也是可是使用的,如果想要安装3.3.4以外的版本 可以通过下面的方法 (下面的方法的核心就是 export OPENBLAS_CORETYPE=ARMV8 这个也可以解决 在某些情况下出现的 Illegal instruction(cpre dumped) 错误 参考 link)

=============================================

Arm 架构配置python环境–踩坑系列

问题背景:在Jetson NX 上yolov5,需要安装 seaborn>=0.11.0,matplotlib>=3.2.2,numpy>=1.18.5 但是配置python环境时 通过 apt-get install 安装的包,现无法进行升级

在这里插入图片描述

问题1:arm架构下安装matplotlib (numpy等同理)

方法1 sudo apt-get install python3-matplotlib
!!! 注意一定是 python3-matplotlibpython-matplotlib 装完是给Python2用的
但是该方法目前最新的版本为 2.1.1 如果高版本非必需,可以适用该方法
※ 注意 如果 在Jetson 上开始通过该方式安装过 matplotlib 后面可能无法使用pip3 install matplotlib==3.2.2类似的命令更新其版本。
——> 解决方法:
———— 先通过sudo apt-get remove python3-matplotlib卸载2.1.1版本的matplotlib
———— 然后使用 pip3 来安装pip3 install matplotlib,速度慢可以换清华源下载
pip3 install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

方法2 直接pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib==3.2.2
如果不加 版本号,默认下载最新版本,可能会出现上图同样的问题,可以换成满足自己需要的最小版本试一下(这里即为3.2.2)

====================================================================

更新,通过apt 安装一些依赖也能安装matplotlib3.3.4

参考链接 :Installing PyTorch and YOLOv5 on an NVIDIA Jetson Xavier NX
如果使用sudo apt install python3-numpy python3-matplotlib 安装过的话,先用sudo apt remove python3-matplotlib一下
1 安装一系列依赖

sudo apt install -y python3-pip python3-venv python3-dev libpython3-dev
sudo apt install -y libopenblas-base
sudo apt install -y gfortran libopenmpi-dev liblapack-dev libatlas-base-dev

2 安装Cython

pip3 install Cython

3 升级pip 安装 protobuf

pip3 install --upgrade pip
pip3 install --upgrade protobuf

4 Upgrade data science libraries
!!这里我没运行 因为我里面已经有numpy了, 并且安装matplotlib不需要pandas

pip3 install --upgrade numpy
pip3 install --upgrade pandas

5 然后就可以直接安装matplotlib 了。注意要指定版本,更高的版本不知道是不是OK的,有成功了的大佬可以评论区填个坑

export OPENBLAS_CORETYPE=ARMV8
pip3 install "matplotlib==3.3.4"

安装过程命令截图 在这里插入图片描述
安装成功后确认在这里插入图片描述

Logo

鸿蒙生态一站式服务平台。

更多推荐