1、安装miniforge3
说明:本来想安装miniconda3的,但是经过一翻折腾,发现conda环境中的pytorch一直认不到,因此放弃miniconda3,改用miniforge2!
a.查看系统信息
uname -a
结果入下图,这种小开放板大部分时ARM版的,因此系统一般需要下载Linux-aarch64版本。
b.下载miniforge3
到miniforge官方github上下载,下载适合自己树莓派版本的miniforge3。GitHub最好先进入GitHub首页在搜conda-forge,然后进入下载页面,或者用复制网址进去,如果用超级链接进去,经常会打不开网址。
官方下载地址:https://github.com/conda-forge/miniforge (去了超级链接)
c.上传安装包到树莓派上
用FileZilla上传下载的文件Miniforge3-Linux-aarch64.sh至树莓派上。可以在FileZilla页面采用快速链接登录,传输采用SFTP协议方式。如果用“文件”>>“站点管理”页面,新建站点时,需注意,协议要选SFTP,如下图:
d.安装miniforge3
切换到安装包上传的目录,然后根据指示安装
sudo bash Miniforge3-Linux-aarch64.sh
按ENTER继续 >>> 然后下一步[--more--]时按Q键跳过>>>>然后yes同意协议>>>>到安装目录选择时,默认安装root目录下,最好更换至/home/(用户名)/miniforge3下,方面后面配置,下图。
等待安装。。。(漫长),到问是否启用conda init时,选yes。
e.配置环境及更新环境变量
sudo nano ~/.bashrc
- 在末尾加入 export PATH=“/home/lh/miniforge3/bin”:$PATH(记得引号是英文的,正确修改时,引号内的字符串会变色),如下图:
source ~/.bashrc # 更新当前用户的环境变量
这时输入conda,如无提示:“-bash: conda: command not found”就是安装完成了。
2、安装pytorch
a.激活及创建虚拟环境
source activate #激活虚拟环境,如无激活conda命令无法使用,
conda env list # 查看环境,默认只有base
conda create -n py39 python=3.9 #创建py39环境,指定python为3.9,不指定跟随系统
创建conda环境时会要点时间,不要走开,中间还行输入yes同意协议。
b.激活需要安装pytorch的环境
conda activate py39 #激活环境py39
注意:创建完conda环境后,要记得激活,不然后面pytorch就安装到默认的base环境里了。
c.安装pytorch
几次操作发现,常用得conda安装方式可能不是很好用
#pytorch官方的安装命令
conda install pytorch torchvision torchaudio cpuonly -c pytorch
# 清华源的pip安装命令
pip3 install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple
#这两安装方式,可能会提示错误,或者非常慢
最后从anaconda官网上进行搜索安装,发现速度快了许多,具体如下:
i.进入官网: https://anaconda.org/ ,然后搜索要安装的包
ii.选择要安装的包(貌似Platforms里不同系统版本的pytorch都直接可以安装,树莓派时aarch64,但是选其它版本安装页没问题,最后安装了排名第1的那个版本了)
拷贝下面命令,进行安装。(过程有点长。。。)
安装完成后进入python测试一下是否安装成功,代码:
# 进入python,输入如下命令进行测试
import torch
print(torch.__version__)
3、安装opencv
同样用清华镜像源进行安装,如果安装出错可以用anaconda官网进行搜索安装(慢)
#清华镜像源安装命令 (之前会出错,后面有试过,速度还挺快的)
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
同样进入python,输入import cv2,如果可以使用证明安装成功!
参考来源:
树莓派学习(三):安装pytorch并验证_树莓派安装pytorch_luohao318的博客-CSDN博客树莓派学习(四)——安装opencv并验证_opencv 如何验证_luohao318的博客-CSDN博客