Pydroid 3 является наиболее простым в использовании и мощный образовательный Python 3 IDE для Android.
Важное замечание: В случае проблем Tensorflow Пожалуйста, установите «KERAS == 2,6» в PIP. Эта проблема была введена в KERAS после выпуска Pydroid 3, и мы работаем над исправлением.
Функции:
- Оффлайн Python 3 Переводчик: Нет Интернета для запуска программ Python.
- Пакет PIP Package Manager и пользовательский репозиторий для пребультальных колесных пакетов для расширенных научных библиотек, таких как Numpen, Scipy, Matplotlib, Scikit-Survey и Jupyter.
- OpenCV теперь доступен (на устройствах с поддержкой API Camera2). *
- Tensorflow и Pytorch также доступны. *
- Примеры доступны вне коробки для более быстрого обучения.
- Полная поддержка TKinter для GUI.
- полнофункциональный эмулятор терминала, с поддержкой readline (доступен в PIP).
- Встроенный C, C и даже компилятор Fortran, разработанный специально для Pydroid 3. Он позволяет Pydroid 3 построить любую библиотеку из PIP, даже если она использует нативный код. Вы также можете построить и устанавливать зависимости от командной строки.
- поддержка Cython.
- отладчик PDB с точки зрения точек останова и часы.
- Kivy Графическая библиотека с блестящей Backend SDL2.
- поддержка Доступно в репозитории быстрого установки вместе с поддержкой MATPLOTLIB PYQT5 без необходимого дополнительного кода.
- Matplotlib Kivy Поддержка доступна в репозитории быстрого установки.
- Pygame 2 Поддержка.
Прогноз кода, автоматическое вдавливание и анализ кода реального времени, как в любой реальной IDE. *
- расширенный батончик клавиатуры со всеми символами, которые вам нужны для программирования в Python.
- Синтаксис выделения и темы.
- вкладки.
- Улучшенная навигация кода с интерактивным назначением / определение Gotos. - Один щелчок в Pastebin.
* Функции, отмеченные звездочкой, доступны только в премиум-версии. 300 МБ рекомендуется. Подробнее, если вы используете тяжелые библиотеки, такие как Scipy.
Для запуска Debug Place Place Point (ы), нажав на номер линии.
kivy обнаруживается с "импортной кивой", "от Kivy" или "# pydroid kivy kivy «.
pyqt5 обнаруживается с" импортным pyqt5 "," из pyqt5 "или« # Pydroid Run qt ».
то же самое для SDL2, TKinter и PyGame.
есть специальный режим" # pydroid right Терминал «Чтобы обеспечить работу вашей программы в режиме терминала (это полезно с MATPLOTLIB, который автоматически работает в режиме GUI)
Почему некоторые библиотеки премиум-только?
эти библиотеки были чрезвычайно трудно портировать, поэтому мы пришлось попросить другого разработчика сделать это. По договоренности, его вилы этих библиотек предусмотрены только для пользователей премиум-премиум. Если вы хотите разрабатывать бесплатные вилки этих библиотек - свяжитесь с нами.
Примите участие в разработке Pydroid 3, сообщая об ошибках или предоставлении запросов на функцию. Мы ценим это.
Как главная цель Pydroid 3 состоит в том, чтобы помочь пользователю изучать язык программирования Python 3, наш первый приоритет - портировать научные библиотеки (поэтому связанные с системой библиотеки портированы только тогда, когда они используются в качестве зависимостей какого-либо другого образовательного пакета).
Юридическая информация.
Некоторые двоичные файлы в Pydroid 3 APK лицензированы в соответствии с (l) GPL, напишите нам для исходного кода.
GPL Pure Python Библиотеки, связанные с Pydroid 3, считаются в комплекте Форма исходного кода уже.
Pydroid 3 не связывает какие-либо родные модули, лицензированные GPL, чтобы избежать автоматического импорта их. Известный пример такой библиотеки является readline gnu, который можно установить с использованием PIP.
Образцы, доступные в приложении, бесплатны для использования образования одним исключением: они или их производные работы не могут использоваться в каких-либо конкурирующих продуктах (в так или иначе). Если вы не уверены, зависит ли ваше приложение на этот ограничение, всегда просите разрешения по электронной почте.
Android - это товарный знак Google Inc.
Important notice: in case of tensorflow problems please install "keras==2.6" in pip. This problem was introduced in keras after Pydroid 3 have been released and we are working on a fix.
Updated to Python 3.9
Removed pygame_sdl2, please use pygame instead
Added dark theme support
Fixed cryptography-related issues
Fixed a lot of bugs