pydroid3 中文文档 下载 App

内置终端模拟器 —— 在 App 里直接跑 Linux 命令

打开终端

左侧菜单 → Terminal,打开一个完整的 bash shell。这个终端:

和 Termux 终端的对比

维度Pydroid TerminalTermux
Shellbashbash (默认) / zsh (可选)
包管理pip(Python 专用)+ 部分基础命令pkg(完整 Linux 包管理器)
范围只在 Pydroid App 私有目录内生效完整用户空间,跨 App 可见
Python 版本跟随 Pydroid 的 CPython可以多版本共存
主要用途Python 生态内部操作完整 Linux 用户空间

一句话:Pydroid 里的终端是「Python 开发场景的辅助终端」,不是完整的 Linux 用户空间。需要后者请用 Termux。

常用命令

Pydroid 终端里可以跑的命令大致分三类:

1. Python 相关

python              # 进入 Python REPL
pip install xxx     # 装包
pip list            # 列已装包
python script.py    # 直接跑某个脚本

2. 文件操作

cd Documents/Pydroid3   # 切换到脚本目录
ls                      # 列目录
mkdir my_project        # 建文件夹
cp source.py dest.py    # 复制文件

3. 基础系统命令

常见的 Unix 命令(grep、find、cat、echo、pwd 等)在 Pydroid 的内置 shell 里能用,但不是全部——某些依赖系统级工具的命令(apt、service、systemctl 等)肯定没有。

终端模式 vs GUI 模式

有一个特殊的 Pydroid 指令可以强制脚本以纯终端模式运行,不尝试弹出任何 GUI 窗口:

#Pydroid run terminal

这对于 Matplotlib 脚本特别有用——避免 Matplotlib 自动尝试 Kivy backend 弹图窗,而是让脚本直接 plt.savefig() 生成图片后退出。把这行注释放在脚本开头即可。