转自:树莓派4学习记录(3)-安装tensorflow
1.获取tensorflow安装文件
(1)中间的CPXX,代表python版本,选错了无法安装。例如python3.5,应该选择CP35,pytho2.7就选择CP27
(2)如果是pi1或者pizero(包括zerow),选择结尾是armv6l的;如果是树莓派2/3/4就选择结尾是armv7l.whl的。(可使用命令 uname -a 查看系统信息,如下图)
2.安装tensorflow
(1)首先安装tensorflow需要的一些依赖和工具
sudo apt-get update
(2)解决numpy的一个依赖
sudo apt install libatlas-base-dev
如果在安装过程中如果被打断,可以看一下具体是缺少了哪个包,然后手动安装上。
(3)若之前安装过其他tensorflow版本,需要先卸载
sudo pip3 uninstall tensorflow
(4)进入tensorflow安装包路径下,进行安装
#后面install的文件名按照自己下载的文件名来更改
# For Python 3.X
sudo pip3 install tensorflow-2.4.0-cp37-none-linux_armv7l.whl
如果顺利的话,等一会儿就能看到安装成功的提示了,如下图:
转自:ImportError: libf77blas.so.3
Raspberry pi 上import numpy出错:
ImportError: libf77blas.so.3: cannot open shared object file: No such file or directory
直接安装:
sudo apt-get install libatlas-base-dev
3.测试tensorflow
#进入对应的python
python3
#在python3界面中输入以下代码
import tensorflow as tf
hello = tf.constant('Hello!')
sess = tf.Session()
print(sess.run(hello))
可以看到,能够成功调用tensorflow打印出“Hello!”,不过在python调用tensorflow的时候出现了一些WARNING,意思是有些方法已经被弃用了,不过没有提示错误的话也不用管,如果出现ERROR的话,那就说明该程序和当前的tensorflow版本不兼容,尤其是最新的2.0版本,有些方法已经改动了,查一下文档改下函数就行。