pydroid3 中文文档 下载 App

pip 包管理详解 —— 在手机上装 Python 库

打开 pip 包管理器

左侧菜单 → Pip,会弹出 pip 管理面板。界面是图形化的:

安装一个包

方法一:图形界面

  1. 在搜索框输入包名(比如 requests)
  2. 从搜索结果里选目标包
  3. 点击「Install」按钮
  4. 等待完成(底部状态栏显示进度)

方法二:终端命令行

左侧菜单 → Terminal 打开内置终端,然后直接用标准 pip 命令:

pip install requests
pip install numpy pandas matplotlib
pip install openpyxl>=3.0

命令行方式在需要指定版本号、一次性装多个包时更灵活。

卸载和升级

为什么 Pydroid 的 pip 能装这么多库

普通 pip 在 Android 上装科学库(NumPy、SciPy)会遇到两个大问题:

  1. 没有合适的 C 编译器:NumPy/SciPy 需要从源码编译 C 扩展
  2. 没有 ARM 架构的预编译 wheel:标准 PyPI 上的 wheel 都是给 x86 Linux / macOS / Windows 打的

Pydroid 解决了这两个问题:

pip install 失败的常见原因

如果某个包装不上,按以下顺序排查:

  1. 网络问题:虽然 Pydroid 本身离线可用,但 pip 装包需要联网下载 wheel。确认设备有稳定网络
  2. 预编译 wheel 没覆盖到这个包:Pydroid 的 wheel 仓库不可能囊括所有 PyPI 包。这种情况 pip 会 fallback 到源码编译,而源码编译可能因为缺少特定的系统依赖而失败
  3. Android ARM 架构不支持:某些包(比如需要 AVX 指令集优化的)只给 x86 打了 wheel,ARM 上无法编译
  4. C 编译器缺依赖:极端情况下某个包的源码编译需要额外的系统库(比如 libssl-dev 之类),Pydroid 内置编译器工具链不包含

详细的故障排查可以看 pip 安装失败排查。