本篇文章主要分享在树莓派虚拟机上安装Miniconda+Mediapipe+Pytorch+TensorFlow的简易版教程,使用的镜像为2020-02-12-rpd-x86-buster.iso,虚拟机软件为VMware16。
目录
一、准备工作
二、Miniconda的安装
三、Mediapipe的安装
四、Pytorch安装
五、TensorFlow安装
1、首先查看系统情况,输入如下命令。
uname -a
我的虚拟机的结果如下图所示。
1、下载网址我一般会从Miniconda官网或者清华的镜像站上下载,在第一部分中查看过系统是Linux-x86_64,所以我们也选择这个后缀的进行下载,同时Miniconda2中的初始Python版本是2,Miniconda3中的初始Python版本才是3,这点要注意。latest表示最新的。
在终端输入以下命令,下载安装包(二选一,镜像站上的肯定快一些)
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86.sh
下载完成后如图所示
2、为该脚本在用户pi下赋予可执行权限,执行该脚本。
在终端输入如下命令,敲回车,如下图所示。
chmod +x /home/pi/Miniconda3-latest-Linux-x86_64.sh
sh /home/pi/Miniconda3-latest-Linux-x86_64.sh
3、敲击回车,进入下一步,下图是敲击回车后的图片
4、按一下键盘上的"Q"键,跳到协议的末尾,如下图所示
5、是否接受以上的协议?输入yes,敲击回车,如下图所示
6、接下来输入的是Miniconda的安装路径,可以敲回车选择默认,也可以输入其他的路径。
7、最后你会发现报错了哈哈,报错为:/home/pi/miniconda3/conda.exe: not found
别急,我们慢慢来。先在终端输入如下命令,删除刚刚的安装留下的痕迹,接着我们安装一下lib64z1这个包。如果你的虚拟机是32位的话是要安装lib32z1这个包。
rm -rf miniconda3
sudo apt-get install lib64z1 -y
8、然后我们继续输入刚刚的命令,运行脚本,并重复上述步骤,重复的步骤只展示图片。
sh /home/pi/Miniconda3-latest-Linux-x86_64.sh
9、执行到输入安装路径这一步时,输入你想安装的路径,选择默认路径/home/pi/miniconda3的敲回车即可。敲完回车后如图所示。
10、输入yes后,结果如下图所示。
11、输入如下命令,查看conda是否安装成功。
conda -V
12、很遗憾,并没有安装成功,需要按照如下命令配置环境变量,直接复制到终端敲回车即可。注意这里的"PATH=……/bin"中省略号的内容应为你的安装路径。
cat << EOF >> ~/.bashrc
export PATH=/home/pi/miniconda3/bin:$PATH
EOF
source ~/.bashrc
13、之后输入如下命令,成功显示结果,说明Miniconda安装成功,第二部分完成。关于conda的换源以及部分操作,可以查看这篇文章:Ubuntu18.04安装miniconda3及使用 - 知乎 (zhihu.com)
conda -V
14、解决Miniconda的问题,我参考了如下链接:
解决bash:没有那个文件或目录的方法_bash 没有那个文件或目录_sydongjx的博客-CSDN博客
Linux 解决 bash ./ 没有那个文件或目录 的方法_bash 没有那个文件_asukaztc的博客-CSDN博客
1、在终端输入如下命令,进行安装。
pip3 install mediapipe -i https://pypi.tuna.tsinghua.edu.cn/simple
2、输入如下命令,检查是否安装成功。
python3
import mediapipe
mediapipe.__version__
exit()
3、很遗憾,报错了,需要在终端输入如下命令,安装这个软件包。之后再次检查是否安装成功。
sudo apt-get install lib64stdc++6 -y
4、很遗憾,又报错了,需要在终端输入如下命令,安装这个软件包,再次检查是否安装成功。
pip3 install opencv-python-headless -i https://pypi.tuna.tsinghua.edu.cn/simple
5、如此,安装成功,解决问题中,参考了如下链接:
解决libstdc++.so.6: cannot open shared object file: No such file or directory:问题_import:libstdc++.so.6:cannot open shared object fi_键盘上的钢琴师Kevin的博客-CSDN博客
ubuntu解决libstdc++.so.6: cannot open shared object file: No such file or directory:问题 - 超超boy - 博客园 (cnblogs.com)
(1条消息) linux缺少libz.so,Ubuntu15.04如何查找libz.so.1属于哪个包并安装_式丶的博客-CSDN博客
ImportError: libGL.so.1: cannot open shared object file: No such file or directory_nisinoya的博客-CSDN博客
1、在终端输入如下命令,敲回车。
pip3 install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple
2、输入以下命令,检查是否安装成功。
python3
import torch
torch.__version__
exit()
如图所示为安装成功后输入命令后结果的截图,第四部分结束。
1、在终端输入如下命令,敲回车,如下图所示。
pip3 install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple
2、输入以下命令,检查是否安装成功。
python3
import tensorflow as tf
tf.__version__
exit()
如图所示为安装成功后输入命令后结果的截图,第五部分结束。