相应的wheel文件存放在以下链接
链接: https://pan.baidu.com/s/1rBOpaF-XlQYtcf5u4UVRtA?pwd=vxbv 提取码: vxbv
网站下载wheel文件:https://download.pytorch.org/whl/cpu/torch_stable.html
首先打开树莓派64位系统,检查python 版本:
python --version
再利用unmae -a,检查系统信息
看最后的aarch64,表明这需要相应的镜像也要满足64位操作系统的wheel文件,如果是armv7l,就说明需要32位操作系统相匹配的wheel文件,笔者使用的是64位的树莓派操作系统
首先创建一个虚拟环境,并激活该环境:
显示如下:
然后将以下文件下载到树莓派桌面上,这里不知道为什么VNC的传输文件功能不能用了,所以在电脑上下载完之后,笔者再用u盘拷到树莓派上,如图所示:
首先先安装opencv,执行命令:
具体按你下载的路径来,用tab补全whl文件名(不会tab补全的可以自己去学,很方便的)
下载过程中,树莓派会先帮你下载numpy2.0.0版本,这个在笔者之前提供的网站是找不到的,最多只有1.26.4,不过感觉也是能满足要求的,如果时间够的话,可以多尝试几次上次的命令,直到下载成功。
之后下载torch时也是一样的,不过笔者这里的顺序是torch-torchaudio-torchvision,可以参考一下,下载torch时也会面临和下载opencv一样的问题,如果遇到中断可以去上面的网站下载相应的wheel文件(不要问我哪些适配,感觉长得差不多的就会适配),具体下载命令同上:
pip install /home/pi/Desktop/torch-2.0.0-cp311-cp311-manylinux2014_aarch64.whl
pip install /home/pi/Desktop/torchaudio-2.0.0-cp311-cp311-manylinux2014_aarch64.whl
pip install /home/pi/Desktop/torchvision-0.15.0-cp311-cp311-manylinux2014_aarch64.whl
下载完之后进行测试,测试命令如下:
mkdir ~/test_scripts
cd ~/test_scripts
nano test_installation.py
然后在里面写下内容:
import torch
import cv2
print("Torch version:", torch.__version__)
print("OpenCV version:", cv2.__version__)
得到结果如下,说明安装成功: