arm树莓派 ubuntu64+minicoanda+tensorflow+pycharm
在树莓派上面进行python和tensorflow的开发一直是一个困扰很多研究者(小萌新)的问题。正好完全安装了整套系统,我来梳理一下过程,为后来人指路。
配置环境:您配吗
ubuntu64
ubuntu同志们只能装64的,因为tensorflow只能支持64位。
ububtu-mate64:https://ubuntu-mate.org/
点那个树莓派下载。下载到win上面,然后拿出你的tf卡准备烧系统。
https://www.raspberrypi.org/downloads/
下载for win的烧制程序raspberry pi imager
(这是我随便找的图,侵删)
os就用custom然后选择你刚刚下载的ububtu-mate64,card就选你的tf卡。
要是没有tf卡,到设备管理器里面看看有没有啥错的,启动就行了(不会有人不知道设备管理器是什么吧,不会吧不会吧)
然后write,verify,插电,开机,自己设置一下系统,然后有一个apply什么的cancel,否则他就会一直wait
tip:输入法可以安装谷歌的
minicoanda
mincoanda没有64位的,所以要用魔改的archiconda3
https://github.com/Archiconda/build-tools/releases/
安装,打空格不要回车,除非他叫你enter,一律yes
这样就能使用conda命令了
要是告诉你没有conda
echo ‘export PATH="。。。。。:$PATH"’ >> ~/.bashrc
。。。是archiconda3/bin的路径,如home/hfut-zyx/archiconda3/bin
source ~/.bashrc
conda create -n TF2.1 python=3.7,建立TF2.1环境
进入archiconda3里面的bin,找到pip,打开终端,./pip install pip升级一下
./pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
清华源
tip:关于2个.so的问题,首先要安装2个东西。在这里面(/home/hfut-zyx/archiconda3/envs/TF2.1/bin)装
conda install h5py
./pip install Cython
sudo apt-get install libhdf5-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqt4-test
sudo apt-get install libqtgui4
sudo apt-get update
哪个没有装哪个昂!(>_<)!
tensorflow
这玩意去git下载一下,会提示你到社区那里去,有名字叫tensorflow_cpu-2.1.0-cp37-cp37m-linux_aarch64.whl
这个东西可以用哦,在zuul上面,魔法上网。有机会我放个网盘
http://status.openlabtesting.org/builds?project=tensorflow%2Ftensorflow&job_name=tensorflow-v2.1.0-cpu-arm64-release-build-show
这里面点success可以选不同的版本,记得要py37及以下哦
这是我这个文件的地址
http://status.openlabtesting.org/build/4b12ee5617244105b76346a2bfdf5675
./pip install /home/hfut-zyx/桌面/tensorflow_cpu-2.1.0-cp37-cp37m-linux_aarch64.whl
安装tensorflow(都是在/home/hfut-zyx/archiconda3/envs/TF2.1/bin里面!)
然后可以洗洗睡一会,因为很久
等装好了自动会提示你
pycharm
首先安装jdk
https://www.oracle.com/java/technologies/javase-jdk15-downloads.html#license-lightbox
java se 64 arrch tar.gz
解压缩放在自己知道的一个地方就行,这个文件夹大概叫做jdk-15
终端:给777权限
sudo chmod -R 777 /home/hfut-zyx/jdk-15
vi /etc/profile
export JAVA_HOME=/home/hfut-zyx/jdk-15(你自己的路径)
export JRE_HOME=/home/hfut-zyx/jdk-15/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
把这些东西放在开头即可
source /etc/profile
sudo update-alternatives --install /usr/bin/java java /home/hfut-zyx/jdk-15/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /home/hfut-zyx/jdk-15/bin/javac 300
sudo update-alternatives --config java
然后下载pycharm64位,这里是2020.2.1
专业版https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux
社区版https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux&code=PCC
下载解压,进入/home/hfut-zyx/pycharm-2020.2.2/bin
sh pycharm.sh即可。(安装运行都这个)
安装,运行,要是报java的错,那就把/home/hfut-zyx/pycharm-2020.2.2/bin/pycharm64.vmoptions文件里面的一行东西删掉就行。一行东西和报的错一模一样。
pycharm终端不可用,所以要去/home/hfut-zyx/archiconda3/envs/TF2.1/bin里面pip install你想要的包。(./pip install …)
右下角add 编译器选择TF2.1哦!
还有不懂就留言吧。