Pydroid 3: Ihre leistungsstarke Python 3-IDE für Android
Pydroid 3 ist eine benutzerfreundliche und leistungsstarke Python 3-IDE, die für Android-Geräte entwickelt wurde. Es ist perfekt zum Erlernen und Verwenden von Python unterwegs.
Hauptmerkmale:
- Offline-Python-3-Interpreter: Zum Ausführen von Python-Programmen ist keine Internetverbindung erforderlich.
- Pip Package Manager: Einfache Installation von Paketen, einschließlich Unterstützung für wissenschaftliche Bibliotheken wie NumPy, SciPy, Matplotlib, Scikit-learn und Jupyter (erweitert durch ein benutzerdefiniertes Repository mit vorgefertigten Wheel-Paketen).
- Umfangreiche Bibliotheksunterstützung: Beinhaltet OpenCV (auf Geräten mit Camera2-API-Unterstützung), TensorFlow und PyTorch (Premium-Version).
- GUI-Entwicklung: Vollständige Tkinter-Unterstützung für die Erstellung grafischer Benutzeroberflächen.
- Terminal-Emulator: Ein voll ausgestatteter Terminal-Emulator mit Readline-Unterstützung (verfügbar über pip).
- Native Code-Kompilierung: Integrierte C-, C- und Fortran-Compiler ermöglichen die Kompilierung von Bibliotheken aus Pip, auch solchen, die nativen Code verwenden. Der Aufbau und die Installation von Befehlszeilenabhängigkeiten werden ebenfalls unterstützt.
- Debugging: Enthält einen PDB-Debugger mit Haltepunkten und Überwachungen.
- Grafische Bibliotheken: Kivy (mit SDL2-Backend), PySide6 (mit Matplotlib-Unterstützung, verfügbar im Quick Install-Repository) und Matplotlib Kivy-Unterstützung (Quick Install-Repository).
- Spieleentwicklung: Pygame 2-Unterstützung.
- Erweiterter Editor: Bietet Codevorhersage, automatische Einrückung, Echtzeit-Codeanalyse, eine erweiterte Tastatur, Syntaxhervorhebung, Themen, Registerkarten und verbesserte Codenavigation. Eine Ein-Klick-Freigabe an Pastebin ist ebenfalls enthalten.
Premium-Funktionen:
Einige erweiterte Funktionen wie Codevorhersage, Echtzeit-Codeanalyse, OpenCV, TensorFlow und PyTorch-Unterstützung sind nur in der Premium-Version verfügbar.
Anforderungen:
Pydroid 3 erfordert mindestens 250 MB freien internen Speicher (300 MB empfohlen). Der Speicherbedarf steigt, wenn ressourcenintensive Bibliotheken verwendet werden.
Kurzanleitung:
Um Debugging-Sitzungen auszuführen, legen Sie Haltepunkte fest, indem Sie auf die Zeilennummer klicken. Spezifische Importanweisungen oder Kommentare lösen die Unterstützung für Kivy, PySide6, SDL2, Tkinter und Pygame aus. Der #Pydroid run terminal
-Kommentar stellt die Ausführung im Terminalmodus sicher (hilfreich für Matplotlib).
Bibliothekslizenzierung:
Bestimmte Bibliotheken erfordern aufgrund der Komplexität der Portierung ein Premium-Abonnement. Kontaktieren Sie die Entwickler, wenn Sie kostenlose Zweige dieser Bibliotheken beisteuern möchten. Der Schwerpunkt liegt auf der Unterstützung wissenschaftlicher Bibliotheken; Systembibliotheken werden nur als Abhängigkeiten für Bildungspakete portiert.
Rechtliche Informationen:
Einige Binärdateien in Pydroid 3 sind unter (L)GPL lizenziert. Kontaktieren Sie die Entwickler, um den Quellcode zu erhalten. GPL-reine Python-Bibliotheken gelten als bereits in Quellcodeform vorliegend. Pydroid 3 vermeidet den automatischen Import GPL-lizenzierter nativer Module (wie GNU readline, installierbar über pip). Der Beispielcode ist für Bildungszwecke kostenlos, mit Ausnahme der Verwendung in Konkurrenzprodukten oder deren Derivaten. Für eine solche Nutzung ist eine Genehmigung erforderlich. Android ist eine Marke von Google Inc.