Mac 电脑 + 安卓手机 搭建一个可运行的 Python 服务器环境。
一、Mac 安装并配置 ADB(安卓调试桥)
1️⃣ 安装 Homebrew(如果没有)
打开 Mac 终端,输入:
/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
2️⃣ 安装 ADB 工具
brew install android-platform-tools
3️⃣ 验证安装
adb version
4️⃣ 连接手机(USB 连接)
手机进入开发者模式 → 启用「USB 调试」
打开设置 → 关于手机 → 连续点击“版本号”7次 → 返回上一层找到“开发者选项” → 打开“USB 调试”
连接电脑后执行:
adb devices
出现:
List of devices attached
254c169e device
✅ 表示连接成功。
🧩 二、在安卓手机上安装 Python 环境
我们使用 Termux(安卓 Linux 模拟终端)。
1️⃣ 安装 Termux
不要用 Play 商店版本(已弃用)。
请去官方 F-Droid 下载:
👉 https://f-droid.org/packages/com.termux/
或者用命令(在 Mac 终端执行):
adb install com.termux_118.apk
2️⃣ 打开 Termux 并更新系统
pkg update && pkg upgrade -y
3️⃣ 安装 Python
pkg install python -y
4️⃣ 验证安装
python --version
🧩 三、编写一个简单的 Python 服务器(在 Termux 中)
1️⃣ 创建服务器文件
nano server.py
2️⃣ 写入以下代码
from http.server import BaseHTTPRequestHandler, HTTPServer
class MyServer(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header(“Content-type”, “text/html”)
self.end_headers()
self.wfile.write(b"Hello from Android Python Server!")
if name == “main”:
host = “0.0.0.0”
port = 8080
server = HTTPServer((host, port), MyServer)
print(f"Server running at http://{host}:{port}")
server.serve_forever()
3️⃣ 保存并运行
python server.py
4️⃣ 查看手机 IP 地址
ifconfig
找到类似 wlan0 的 IP(例如 192.168.1.105)。
然后在 Mac 浏览器访问:
http://192.168.1.105:8080
✅ 你将看到页面显示:
Hello from Android Python Server!
🧩 四、通过 ADB 在 Mac 上推送和管理脚本
1️⃣ 推送文件
adb push server.py /data/data/com.termux/files/home/
2️⃣ 进入 Termux 执行
adb shell
su -c termux-open
python /data/data/com.termux/files/home/server.py
3️⃣ 远程调试
你还可以用 VS Code 的 Remote SSH 插件通过 adb tcpip 模式直接连接 Termux。
🧩 五、让 Python 服务后台运行(选做)
在 Termux 中:
nohup python server.py > log.txt 2>&1 &
后台运行并自动记录日志。
查看日志:
tail -f log.txt
停止服务:
pkill -f server.py
✅ 总结路线
阶段 操作 工具
1️⃣ Mac 装 ADB 连接手机 brew install android-platform-tools
2️⃣ 安卓装 Termux 环境 F-Droid
3️⃣ Termux 安装 Python pkg install python
4️⃣ 写并运行 Flask 或 HTTPServer Python
5️⃣ Mac 访问手机服务器 局域网 IP + 端口
是否希望我帮你把这个简单服务器换成一个 Flask API 版本
更多推荐



所有评论(0)