QPython 中文文档 下载 App

QPython 第三方库安装——图形化 QPYPI 与终端 pip 双路径

方式一:QPYPI 图形化界面(推荐)

这是最省心的方式,不需要敲命令。

操作步骤

  1. 打开 QPython 主界面,找到 QPYPI 入口(通常在扩展区或底部)
  2. 在推荐列表里直接点「安装」,或者搜索包名找到目标包
  3. 点击包名进入详情页,查看描述、版本号、依赖
  4. 点「安装」按钮,等待下载和安装完成
  5. 安装成功后,QPYPI 会在已安装列表里显示

整个过程不需要切输入法,也不需要记任何命令。

安装过程中发生了什么

点击「安装」后,QPython 执行以下步骤:

  1. 通过网络从 PyPI 搜索目标包
  2. 找到适配当前 Python 版本和 Android 架构的 wheel 文件(如果有)或源码包
  3. 下载到临时目录
  4. 调用 pip 执行安装(写入到 App 内部的 Python 库目录)
  5. 清理临时文件,更新 QPYPI 的已安装列表

推荐 vs 搜索

推荐列表里的包是 QPython 官方确认过能在 Android 上正常安装和运行的。搜索结果里的包可能包含不兼容的,遇到安装失败很正常——不是你的操作问题,是包本身不支持移动端。

方式二:终端里用 pip 命令

如果你习惯命令行,或者 QPYPI 界面不方便时,可以在 REPL 或终端里直接敲 pip 命令。

在 REPL 中

import subprocess
subprocess.run(["pip", "install", "numpy"])

或者在某些版本里可以用 shell 形式:

!pip install numpy

在独立终端窗口

部分 QPython 版本提供单独的 shell 终端,在里面直接敲:

pip install numpy
pip install flask django
pip install --upgrade numpy
pip uninstall numpy
pip list  # 列出所有已安装包

从 requirements.txt 批量安装

如果你有一个 requirements.txt 文件(记录项目所有依赖):

import subprocess
subprocess.run(["pip", "install", "-r", "requirements.txt"])

安装常见问题排查

包下载超时或失败

手机网络不稳定或流量不够时容易失败。解决:

安装后 import 报错

QPYPI 显示安装成功,但代码里 import xxx 还是报错:

  1. 确认包确实在已安装列表里
  2. 重启 QPython App——有时候新安装的包需要重启才能被 Python 运行时识别
  3. 检查包名和导入名是否一致——pip install Pillow 但代码里是 from PIL import Image

有 C 扩展的包编译失败

这类包在 Android 上没有编译工具链,会报类似 error: command 'gcc' not found 的错误。解决:

版本冲突

如果 A 包依赖 B 包的旧版本,而 C 包依赖 B 包的新版本,pip 可能报版本冲突。解决:

安装成功后怎么验证

在 REPL 里直接 import 试试:

>>> import numpy
>>> numpy.__version__
'1.26.0'  # 显示版本号 = 安装成功

小结

QPYPI 图形化界面是移动端安装包的首选——简单、不用敲命令。终端 pip 适合熟悉命令行或需要批量操作的场景。安装失败最常见的两个原因是有 C 扩展需要编译(无解)和网络问题(重试)。成功后用 import + __version__ 验证。

科学计算库是 QPython 里预装/推荐的重点,接下来详细看。