一、简介
安卓手机是 arm 架构,可通过 termux
实现虚拟的 debian
系统,使得在手机上运行 arm
架构的人工智能程序。
二、安装步骤
1、手机打开开发者模式, 以 usb 形式连接到电脑。
2、下载 Termux
wget https://github.com/termux/termux-app/releases/download/v0.118.0/termux-app_v0.118.0+github-debug_armeabi-v7a.apk
3、通过 adb 命令安装 termux
到手机
adb install termux-app_v0.118.0+github-debug_armeabi-v7a.apk
4、手机打开 termux
,在终端界面输入以下命令安装 proot-distro
:
pkg install proot-distro
5、通过 proot-distro
安装 debian
proot-distro install debian
6、进入 debian
系统
proot-distro login debian
7、设置 apt 为国内源以提高速度
nano /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
8、安装 python
sudo apt update
sudo apt install python3-dev python3-pip python3-venv
9、设置 python-pip 镜像为国内源以提高速度
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
10、设置 python 环境
mkdir ai
python3 -m venv --system-site-packages ./ai
source ./ai/bin/activate # sh, bash, or zsh
11、在环境中安装 tensorflow 和测试
pip install --upgrade tensorflow
python -c "import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))"
12、退出 python 环境
deactivate
三、其他:
如果更新国内apt源后无法连接,可以先把源配置中的https变更为http,输入以下代码安装 ca-certificates ,之后再改回 https 。
apt install apt-transport-https ca-certificates