树莓派4安装PyTorch失败求助:部署YOLO模型遇安装错误
树莓派4部署YOLO模型(Ultralytics安装报错解决)
先解决PyTorch适配问题
aarch64架构的树莓派,官方PyTorch wheel常和Python3.9存在版本兼容或依赖缺失问题,按以下步骤操作:
- 更新系统依赖库
sudo apt update && sudo apt install -y python3-pip libopenblas-dev libblas-dev m4 cmake cython python3-dev python3-yaml python3-setuptools - 安装适配树莓派的PyTorch与TorchVision
针对Python3.9,使用经过验证的兼容版本:pip install torch==1.13.1 torchvision==0.14.1 --extra-index-url https://download.pytorch.org/whl/cpu
安装Ultralytics的正确流程
- 激活虚拟环境
source tf/bin/activate - 升级pip至最新版,避免依赖解析错误
pip install --upgrade pip - 安装Ultralytics,禁用缓存避免旧缓存干扰
pip install ultralytics --no-cache-dir
额外排查方案
- 若仍报错,新建纯净虚拟环境,先装PyTorch再装Ultralytics,排除OpenCV的潜在干扰
- 检查树莓派swap空间:安装PyTorch需要较大内存,默认swap可能不足,临时扩容方法:
安装完成后可改回原swap大小,减少SD卡损耗。sudo dphys-swapfile swapoff sudo sed -i 's/CONF_SWAPSIZE=100/CONF_SWAPSIZE=2048/' /etc/dphys-swapfile sudo dphys-swapfile swapon
内容的提问来源于stack exchange,提问作者mangs
相关产品推荐
相关产品推荐

