Pydroid 3 — найпростіша у використанні та найпотужніша навчальна IDE Python 3 для Android.
Особливості:
- Офлайн-інтерпретатор Python 3: для запуску програм Python не потрібен Інтернет.
— Менеджер пакетів Pip і спеціальний репозиторій для попередньо зібраних пакетів коліс для розширених наукових бібліотек, таких як numpy, scipy, matplotlib, scikit-learn і jupyter.
— OpenCV тепер доступний (на пристроях із підтримкою Camera2 API). *
- TensorFlow і PyTorch також доступні. *
- Готові приклади для швидшого навчання.
— Повна підтримка Tkinter для GUI.
— Повнофункціональний емулятор терміналу з підтримкою рядка читання (доступний у pip).
- Вбудований компілятор C, C++ і навіть Fortran, розроблений спеціально для Pydroid 3. Він дозволяє Pydroid 3 створювати будь-яку бібліотеку з pip, навіть якщо вона використовує рідний код. Ви також можете створити та встановити залежності з командного рядка.
— Підтримка Cython.
— Налагоджувач PDB із точками зупинки та спостереженнями.
— Графічна бібліотека Kivy з блискучою новою серверною частиною SDL2.
— Підтримка PySide6 доступна в репозиторії швидкого встановлення разом із підтримкою matplotlib PySide6 без додаткового коду.
— Підтримка Matplotlib Kivy доступна в репозиторії швидкого встановлення.
- підтримка pygame 2.
Функції редактора:
- Прогнозування коду, автоматичний відступ і аналіз коду в реальному часі, як і в будь-якому справжньому IDE. *
- Розширена панель клавіатури з усіма символами, які потрібно запрограмувати на Python.
- Підсвічування синтаксису та теми.
- Вкладки.
— Покращена навігація по коду з інтерактивними gotos призначення/визначення.
- Поділитися одним клацанням миші на Pastebin.
* Функції, позначені зірочкою, доступні лише в версії Premium.
Короткий посібник.
Pydroid 3 вимагає принаймні 250 МБ вільної внутрішньої пам’яті. Рекомендовано 300 МБ+. Більше, якщо ви використовуєте важкі бібліотеки, такі як scipy.
Щоб запустити налагодження, розмістіть точку зупину, клацнувши номер рядка.
Kivy визначається за допомогою «import kivy», «from kivy» або «#Pydroid run kivy».
PySide6 визначається за допомогою «import PySide6», «from PySide6» або «#Pydroid run qt».
Те саме для sdl2, tkinter та pygame.
Існує спеціальний режим «#Pydroid run terminal», щоб забезпечити роботу вашої програми в термінальному режимі (це корисно з matplotlib, який автоматично запускається в режимі GUI).
Чому деякі бібліотеки є лише преміум-класом?
Ці бібліотеки було надзвичайно важко перенести, тому нам довелося попросити іншого розробника зробити це. За домовленістю його форки цих бібліотек надаються лише преміум-користувачам. Якщо ви хочете розробити безкоштовні форки цих бібліотек - зв'яжіться з нами.
Візьміть участь у розробці Pydroid 3, повідомляючи про помилки або надаючи нам запити щодо функцій. Ми це цінуємо.
Оскільки основною метою Pydroid 3 є допомогти користувачам вивчити мову програмування Python 3, нашим першочерговим завданням є портування наукових бібліотек (тому бібліотеки, пов’язані з системою, переносяться лише тоді, коли вони використовуються як залежні від іншого освітнього пакету).
Правова інформація.
Деякі двійкові файли в Pydroid 3 APK ліцензовані згідно з (L)GPL, напишіть нам, щоб отримати вихідний код.
Вважається, що чисті бібліотеки Python GPL, що входять до складу Pydroid 3, уже надходять у формі вихідного коду.
Pydroid 3 не об’єднує жодних нативних модулів з ліцензією GPL, щоб уникнути їх автоматичного імпорту. Відомим прикладом такої бібліотеки є GNU readline, яку можна встановити за допомогою pip.
Зразки, доступні в додатку, безкоштовні для освітнього використання за одним винятком: вони або їхні похідні роботи не можуть використовуватися в будь-яких конкуруючих продуктах (у будь-який спосіб). Якщо ви не впевнені, чи стосується вашої програми це обмеження, завжди запитуйте дозвіл електронною поштою.
Android є торговою маркою Google Inc.
Python оновлено до 3.13.
Оновлено всі залежності.
Покращений редактор, виправлені помилки ANR
Python оновлено до 3.13.
Оновлено всі залежності.
Покращений редактор, виправлені помилки ANR
Оновлення версії SDK
Виправлена проблема ANR
Виправлено зависання асинхронних завдань
Оновлені версії SDK
Важливе зауваження: у разі проблем tensorflow, будь ласка, встановіть "keras==2.6" в pip. Ця проблема з’явилася в Keras після виходу Pydroid 3, і ми працюємо над її вирішенням.
Оновлено до Python 3.9
Вилучено pygame_sdl2, будь ласка, використовуйте замість нього pygame.
Додано підтримку темної теми.
Виправлено проблеми, пов’язані з криптографією.
Виправлено багато помилок.
4.01:
SDL тепер поважає блокування обертання на всіх пристроях
32-розрядне виправлення ARM / x86 для ipython
4.00:
оновлено Python до 3.8.
Додана підтримка OpenMP, numpy та scipy набагато швидші.
Додано преміум-бібліотеку PyTorch.
Замінено pygame_sdl2 з регулярним Pygame (pygame_sdl2 по - , як і раніше доступні для сумісності, будуть видалені пізніше)
Оновлення бібліотек, TensorFlow тепер v2, OpenCV тепер вно модулі
PyQt5 це більше не потрібно CuteLoader і включає в себе PyQtChart
Виправлено багато помилок
додане OpenCV (лише преміум, лише Android 7+).
Продуктивність numpy та scipy тепер покращується за допомогою оптимізованого BLAS / LAPACK.
Оновлені бібліотеки.
Виправлено деякі збої.
Виправлені проблеми з введенням клавіатури.
Виправлена помилка очищення терміналів для деяких рідкісних пристроїв.
Виправлені проблеми UTF-8 із стиранням символів.
Покращено текстовий редактор
Обхід втраченої пам'яті в сторонній бібліотеці
Виправлені проблеми з встановленням для деяких бібліотек
Python оновлено до 3.13.
Оновлено всі залежності.
Покращений редактор, виправлено
Python оновлено до 3.13.
Оновлено всі залежності.
Покращений редактор, виправлені помилки ANR.
Оновлення версії SDK
Виправлена проблема ANR
Qt оновлено до v6: PyQt5 тепер недоступний, замість нього слід використовувати PySide6
Python оновлено до 3.11
Оновлено всі залежності
Покращено редактор
Виправлено зависання асинхронних завдань.
Оновлені версії SDK
Важливе зауваження: у разі проблем з тензорним потоком, будь ласка, встановіть "keras==2.6" в pip. Ця проблема з’явилася в Keras після виходу Pydroid 3, і ми працюємо над її вирішенням.
Оновлено до Python 3.9
Вилучено pygame_sdl2, будь ласка, використовуйте замість нього pygame.
Додано підтримку темної теми.
Виправлено проблеми, пов’язані з криптографією.
Виправлено багато помилок.
4.01:
SDL тепер поважає блокування обертання на всіх пристроях
32-розрядне виправлення ARM / x86 для ipython
4.00:
Оновлено Python до 3.8
Додана підтримка OpenMP, numpy та scipy набагато швидші тепер
бібліотека преміум Додано PyTorch
Замінено pygame_sdl2 з регулярним Pygame (pygame_sdl2 по - , як і раніше доступні для сумісності, будуть видалені пізніше)
оновлення бібліотек, TensorFlow тепер v2, OpenCV тепер вно модулі
PyQt5 не вимагає CuteLoader більше і включає в себе PyQtChart
Поправлені помилки
Доданий OpenCV (лише преміум, лише для Android 7+).
Продуктивність numpy та scipy тепер покращується за допомогою оптимізованого BLAS / LAPACK.
Оновлені бібліотеки.
Виправлено деякі збої.
Виправлені проблеми з введенням клавіатури.
Виправлена помилка очищення терміналів для деяких рідкісних пристроїв.
Виправлені проблеми UTF-8 із стиранням символів.
Python оновлено до 3.13.
Оновлено всі залежності.
Покращений редактор, виправлені помилки ANR
Python оновлено до 3.13.
Оновлено всі залежності.
Покращений редактор, виправлені помилки ANR
Оновлення версії SDK
Виправлена проблема ANR
Python оновлено до 3.11
Оновлено всі залежності
Покращено редактор
Виправлено зависання асинхронних завдань
Оновлені версії SDK
Важливе зауваження: у разі проблем з тензорним потоком, будь ласка, встановіть "keras==2.6" у pip. Ця проблема з’явилася в Keras після виходу Pydroid 3, і ми працюємо над її вирішенням.
Оновлено до Python 3.9
Видалено pygame_sdl2, використовуйте замість цього pygame
Додана підтримка темних тем.
Виправлені проблеми, пов’язані з криптографією.
Виправлено багато помилок.
4,01:
SDL в даний час поважає обертання замок на всіх пристроях ,
32-розрядні ARM / x86 виправлення для IPython
4.00:
оновлення Python до 3.8
Додана підтримка OpenMP, NumPy і SciPy будуть набагато швидше
бібліотека преміум Додано PyTorch
Замінено pygame_sdl2 з регулярним Pygame (pygame_sdl2 по - , як і раніше доступні для сумісності, буде буде видалено пізніше)
Оновлені бібліотеки, TensorFlow тепер v2, OpenCV тепер має модулі contrib
PyQt5 більше не вимагає CuteLoader і включає PyQtChart
Виправлено багато помилок
Доданий OpenCV (лише преміум, лише Android 7+).
Продуктивність numpy та scipy тепер покращується за допомогою оптимізованого BLAS / LAPACK.
Оновлені бібліотеки.
Виправлено деякі збої.
Виправлені проблеми з введенням клавіатури.
Виправлена помилка очищення терміналів для деяких рідкісних пристроїв.
Виправлені помилки UTF-8 із стиранням символів.