手机上使用termux安装tensorflow2.6.0

首先需要在Termux中安装一个ubuntu发行版,具体操作可以查看我之前的教程。

手机安装ubuntu
进入ubuntu后,安装必要的软件包:

apt install build-essential clang python3 wget libhdf5-dev

这里系统默认安装了python3.9。

然后

apt install python3-pip python3-wheel

https://github.com/PINTO0309/Tensorflow-bin中提供了已经编译好的tensorflow2轮子文件。由于手机的架构是aarch64(目前主流手机都是这个架构),python版本为3.9,因此对应的tensorflow下载脚本的链接为:
tensorflow-2.6.0-cp39-none-linux_aarch64

在网页中复制这个脚本的内容,在ubuntu中保存为文件:

vim tensorflow_download.sh
#粘贴脚本内容
chmod +x tensorflow_download.sh

然后运行脚本,即可获取tensorflow轮子文件。

./tensorflow_download.sh

由于文件保存在谷歌云中,需要搭梯子才能访问
另外,由于谷歌云的保护机制,可能只能下载得到一个网页,里面提示无法访问。出现这种情况是因为下载的人太多,隔一天再试试就可以了

下载后得到tensorflow-2.6.0-cp39-none-linux_aarch64.whl文件,可以尝试安装一下:

pip install tensorflow-2.6.0-cp39-none-linux_aarch64.whl

第一次尝试会自动缓存相关源码文件(如果速度太慢可自行更换pip源)。但安装时会失败,需要自行安装h5py=3.1.0和grpcio=1.39.0。可以在pypi或pywheels上找到它们的轮子文件:

wget https://files.pythonhosted.org/packages/2e/16/eaf17ddd593c0fa8b83d1723abe04b6126e78cca90577328cbe1815235a0/grpcio-1.39.0-cp39-cp39-manylinux_2_24_aarch64.whl
wget https://www.piwheels.org/simple/h5py/h5py-3.1.0-cp39-cp39-linux_armv7l.whl#sha256=4c2411faa37bf6819302b6c40506030ac47c07488c50a7fd7b00d887f4656505

由于我没有找到h5py=3.1.0的aarch64版本的轮子文件,所以下载了一个armv7l版本的作为代替,改名后即可安装:

mv h5py-3.1.0-cp39-cp39-linux_armv7l.whl h5py-3.1.0-cp39-cp39-linux_aarch64.whl

然后安装这两个轮文件:

pip install h5py-3.1.0-cp39-cp39-linux_aarch64.whl
pip install grpcio-1.39.0-cp39-cp39-manylinux_2_24_aarch64.whl

安装成功,然后可以安装tensorflow:

pip install tensorflow-2.6.0-cp39-none-linux_aarch64.whl

安装成功。
打开python,输入

import tensorflow as tf
tf.__version__

显示2.6.0,表示已经正常可以使用了。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值