树莓派python3.7安装TensorFlow+Keras

1 TensorFlow

本来要安装1.11.0版本,因为我电脑上就是这版本,但是发现只有0.11.0、1.12.0、1.13.1、1.14.0可选择,于是安装了1.12.0版本,后面发现一系列问题..最终成功安装。

没有链接国内镜像,也没开VPN,速度比较慢。 

安装完成

很遗憾不能用。。。

ImportError: /home/pi/.local/lib/python3.7/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so: undefined symbol: _PyThreadState_Current
Failed to load the native TensorFlow runtime.

可能是python版本问题,查找错误时发现了以下两个链接对此问题有所研究https://stackoverflow.com/questions/56002315/undefined-symbol-pythreadstate-current-when-importing-tensorflow

https://github.com/piwheels/piwheels/issues/146 

但是并没有很好地解决, 而且TensorFlow1.12.0和1.13.1在python3.7下都有这问题,我决定重新安装1.14.0版本试试。

直接pip安装速度实在太慢了,于是在下面链接下载TensorFlow .whl文件,https://github.com/lhelontra/tensorflow-on-arm/releases

发现python3.7版本只能安装1.14.0-Buster版本的TensorFlow!!!其他版本的只支持python2.7和3.5!!!

 于是乎下载完之后,把文件传到树莓派,执行以下安装命令。

sudo pip3 install /home/pi/tensorflow-1.14.0-cp37-none-linux_armv7l.whl

 在下载一系列依赖包之后...虽然时不时有小问题小警告,但终于成功了!!

2 Keras

TensorFlow 1.14.0 对应 Keras 2.2.5

但是是在python3.6 环境下,不知道我这python3.7 撑不撑得住,树莓派为啥要自带3.7呢??我这人又喜欢原装的,不想自己装python3.5 ,总觉得原装的最适合,但是python3.7太不友好了。。。

先安装一下试试:

sudo pip3 install keras==2.2.5

失败。。。应该是numpy版本的问题,待更,太不人性了

 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值