python3.6安装tensorflow报错_从装机到成功安装tensorflow,手把手最全教程教你如何给Raspberry 4B 安装 tensorflow 1.14.0,完美避开所有坑位!...

附上参考的文章

《python安装h5py》

《Linux----切换python版本(ln: failed to create symbolic link ‘/usr/bin/python’: File exists)》

《树莓派3B 搭建tensorflow环境(简单非编译版)》

《pip 下载慢——解决方法》

《树莓派删除python2.7默认python3.5》

《树莓派编译安装Python3.6》

《树莓派3B+成功安装tensorflow1.9.0》

一、前期准备

SD卡:32G

树莓派:4B

读卡器

装机文件:DiskGenius、Win32DiskImager、raspbian-buster

链接:https://pan.baidu.com/s/1kECm9qCrt7P9jrfnT-n28Q 提取码:i1r2

复制这段内容后打开百度网盘手机App,操作更方便哦

python安装包(需要放在树莓派 /home/pi 目录下):Python-3.6.6.tar.xz

链接:https://pan.baidu.com/s/1OPm_LzkbHCkFF1UonN5lxw 提取码:d0h5

复制这段内容后打开百度网盘手机App,操作更方便哦

tensorflow安装包(需要放在树莓派 /home/pi 目录下):

链接:https://pan.baidu.com/s/10c4cfqPKzsRxA06C9VH-sQ 提取码:9sw6

复制这段内容后打开百度网盘手机App,操作更方便哦

当我们准备完上面这些东西,我们就可以开始着手给自己最心爱的树莓派装tensorflow第三方库了!

二、树莓派系统安装

传送门:https://www.bilibili.com/video/BV1bt411c7fC?p=3

三、更换源

给树莓派安装完系统后,我们就要更换系统的更新源!

1、在终端输入以下指令

sudo nano /etc/apt/sources.list

用#注释掉原文件内容,用以下内容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

然后ctrl + O保存,点回车确认保存,然后ctrl +x退出

2、在终端输入以下指令

sudo nano /etc/apt/sources.list.d/raspi.list

用#注释掉原文件内容,用以下内容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

然后ctrl + O保存,点回车确认保存,然后ctrl +x退出

3、使用命令更新软件源列表,同时检查编辑是否正确。再更新软件

sudo apt-get update

sudo apt-get upgrade

四、卸载树莓派原有Python版本

为了避免后面使用命令安装软件包时会出现一些因python版本不符合而出现的报错,所以我们最好还是先把树莓派原有python版本全卸载来了,再重新安装一遍!

1、在终端输入以下指令

sudo apt-get autoremove python2.7

sudo apt-get autoremove python3.7

执行完毕我们就成功删除了树莓派原有的python版本!

2、编译安装Python3.6

# 安装编译所需依赖包

sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev

# 安装SSL依赖

sudo apt-get install libssl-dev

# 进入 /home/pi 目录

cd /home/pi

# 解压

tar xf Python-3.6.6.tar.xz

# 进入目录

cd Python-3.6.6

# 开始编译(时间漫长,需要等待,建议用&&把三句连在一起执行)

sudo ./configure

sudo make

sudo make install

# 升级pip

sudo python3.6 -m pip install --upgrade pip

3、创建软链接

ln -sf /usr/local/bin/python3.6 /usr/bin/python

五、安装tensorflow

经过前面的安装铺垫后,我们以及具备了安装tensorflow的环境要求了!接下来我们开始安装tensorflow,按照步骤一步一步的走,如果安装过程报错,多半是因为网络超时导致的,再使用一次之前报错的那条指令去继续安装就行了!

1、在终端输入以下指令

cd /home/pi

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir astor

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir funcsigs

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir termcolor

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir protobuf

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir markdown

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir futures

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir numpy

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir mock

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir grpcio

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir absl-py

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir gast

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple cython

sudo apt-get install libhdf5-dev

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple h5py

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-1.14.0-cp36-none-linux_armv7l.whl

2、验证安装结果

cd /home/pi

sudo apt-get install vim

vim helloworld.py

# 在文本编辑里写入以下内容

import tensorflow as tf

with tf.Session() as sess:

print("hello world")

键盘上按ESC键,输入“:wq!”,保存文本编辑

3.执行helloworld.py文件

python helloworld.py

看见输出hello world即安装成功!

六、尾注

如果你要同时安装Opencv3和tensorflow,那么你就只能用python3.7安装tensorflow1.13版本的!安装方法同上,不过你要把python3.6换成python3.7,tensorflow的版本也要换成1.13的!

树莓派4 安装OPENCV3全过程(各种踩坑和报错)

传送门:https://blog.csdn.net/weixin_43287964/article/details/101696036

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值