Pydroid 3:适用于 Android 的强大 Python 3 IDE
Pydroid 3 是专为 Android 设备设计的用户友好且强大的 Python 3 IDE。 它非常适合随时随地学习和使用 Python。
主要特点:
- 离线Python 3解释器:运行Python代码不需要互联网连接。
- Pip 包管理器和自定义存储库: 借助预构建轮的自定义存储库,访问各种库,包括 NumPy、SciPy、Matplotlib、Scikit-learn 和 Jupyter 等科学包包。
- 广泛的库支持: 包括 OpenCV(在支持 Camera2 API 的设备上)、TensorFlow、PyTorch、Tkinter(用于 GUI 开发)、Kivy(带有 SDL2 后端)、PySide6(带有 Matplotlib 支持)和Pygame 2.
- 内置编译器:内置 C、C 和 Fortran 编译器允许Pydroid 3从 pip 构建库,甚至是那些具有本机代码依赖项的库。 您还可以直接从命令行编译和安装依赖项。
- Cython 支持: 开发 Cython 代码并将其集成到您的项目中。
- 调试工具:带有断点和监视功能的全功能 PDB 调试器可帮助您识别和解决代码中的问题。
- 高级编辑器:编辑器包括代码预测、自动缩进、实时代码分析、语法突出显示、主题、选项卡和增强的代码导航等功能。 专用键盘栏可以轻松访问编程符号。
- 轻松共享:只需单击一下即可将您的代码共享到 Pastebin。
高级功能:
在原始描述中标有星号 (*) 的一些高级功能可在高级版本中使用。
要求:
Pydroid 3 需要至少 250MB 的免费空间 Internal storage,建议 300MB,特别是在使用 SciPy 等资源密集型库时。
运行&调试:
通过单击行号设置断点来调试代码。 特定命令(“import kivy”、“from kivy”、“#Pydroid run kivy”等)用于检测和利用 Kivy、PySide6、SDL2、Tkinter 和 Pygame 等库。 “#Pydroid runterminal”命令确保终端模式执行(对 Matplotlib 有用)。
图书馆可用性:
某些库由于移植的复杂性而仅限高级版。 开发人员愿意在这些库的免费端口上进行合作。
法律信息:
Pydroid 3 APK 中的一些二进制文件已根据 (L)GPL 获得许可;联系开发人员获取源代码。 与 Pydroid 3 捆绑在一起的纯 Python 库被视为以源代码形式提供。 Pydroid 3 不会自动包含任何 GPL 许可的本机模块。
示例代码用法:
提供的示例代码可免费用于教育用途,但在竞争产品或其衍生产品中使用除外。 如果不确定,请务必通过电子邮件请求许可。