Pydroid 3 là chất dễ sử dụng và mạnh mẽ nhất của Python 3 IDE cho Android.
Thông báo quan trọng: Trong trường hợp các vấn đề về Tensorflow, vui lòng cài đặt "Keras == 2.6" trong PIP. Vấn đề này đã được giới thiệu ở Keras sau khi Pydroid 3 đã được phát hành và chúng tôi đang cố gắng sửa chữa.
Các tính năng:
- Phiên dịch viên Python 3 ngoại tuyến: Không cần có internet để chạy các chương trình Python.
- Trình quản lý gói PIP và một kho lưu trữ tùy chỉnh cho các gói bánh xe dựng sẵn để nâng cao các thư viện khoa học, chẳng hạn như Numpy, Scipy, Matplotlib, Scikit-Learning và Jupyter.
- OpenCV hiện có sẵn (trên các thiết bị có hỗ trợ Camera2 API). *
- Tensorflow và Pytorch cũng có sẵn. *
- Các ví dụ có sẵn ngoài hộp để học nhanh hơn.
- Hoàn thành hỗ trợ Tkinter cho GUI.
- Trình giả lập thiết bị đầu cuối đầy đủ tính năng, với sự hỗ trợ readline (có sẵn trong PIP).
- Tích hợp C, C và thậm chí cả trình biên dịch Fortran được thiết kế đặc biệt cho Pydroid 3. Nó cho phép Pydroid 3 xây dựng bất kỳ thư viện nào từ PIP, ngay cả khi nó đang sử dụng mã gốc. Bạn cũng có thể xây dựng & cài đặt các phụ thuộc từ một dòng lệnh.
- Hỗ trợ Cython.
- Trình gỡ lỗi PDB với điểm dừng và đồng hồ.
- Thư viện đồ họa Kivy với một phụ trợ SDL2 mới sáng bóng.
- Hỗ trợ PYQT5 Có sẵn trong kho lưu trữ nhanh chóng cùng với hỗ trợ Matplotlib PYQT5 mà không cần thêm mã.
- Hỗ trợ Kivy Matplotlib có sẵn trong kho lưu trữ cài đặt nhanh.
- Hỗ trợ Pygame 2.
Các tính năng của trình chỉnh sửa:
- Dự đoán mã, tự động thụt lề và phân tích mã thời gian thực giống như trong bất kỳ IDE thực nào. *
- Thanh bàn phím mở rộng với tất cả các ký hiệu bạn cần lập trình trong Python.
- Làm nổi bật cú pháp & Chủ đề.
- Tab.
- Điều hướng mã nâng cao với gotos phân công / định nghĩa tương tác.
- Một cú nhấp chuột chia sẻ trên Pastebin.
* Các tính năng được đánh dấu bởi Asterisk Chỉ có sẵn phiên bản Premium.
Hướng dẫn nhanh.
Pydroid 3 yêu cầu ít nhất 250 MB bộ nhớ trong miễn phí. 300 MB được khuyến nghị. Thêm nếu bạn đang sử dụng các thư viện nặng như scipy.
Để chạy (các) điểm khởi động Debug Place, nhấp vào số dòng.
Kivy được phát hiện bằng "nhập khẩu Kivy", "từ Kivy" hoặc "#pydroid Run Kivy ".
PYQT5 được phát hiện bằng" nhập PYQT5 "," từ PYQT5 "hoặc" #pydroid chạy qt ".
giống nhau cho sdl2, tkinter và pygame.
có một chế độ đặc biệt" #pydroid run Terminal "Để đảm bảo chương trình của bạn chạy ở chế độ thiết bị đầu cuối (điều này hữu ích với matplotlib tự động chạy trong chế độ GUI)
Tại sao một số thư viện chỉ dành cho một số thư viện?
Các thư viện này cực kỳ khó để cổng, vì vậy chúng tôi đã phải hỏi một nhà phát triển khác để làm điều đó. Theo thỏa thuận, dĩa của anh ta trong số các thư viện này chỉ được cung cấp cho người dùng cao cấp. Nếu bạn muốn phát triển Fork miễn phí của các thư viện này - hãy liên hệ với chúng tôi.
Tham gia phát triển Pydroid 3 bằng cách báo cáo lỗi hoặc cung cấp các yêu cầu tính năng cho chúng tôi. Chúng tôi đánh giá cao điều đó.
Là Pydroid 3 Mục tiêu chính là giúp người dùng tìm hiểu ngôn ngữ lập trình Python 3, ưu tiên hàng đầu của chúng tôi là chuyển các thư viện khoa học (vì vậy các thư viện liên quan đến hệ thống chỉ được chuyển sau khi chúng được sử dụng làm phụ thuộc của một số gói giáo dục khác).
Thông tin pháp lý.
Một số nhị phân trong APK Pydroid 3 được cấp phép theo (l) GPL, gửi email cho chúng tôi cho mã nguồn.
Thư viện Python nguyên chất GPL được tích hợp với Pydroid 3 được coi là đang đến Mẫu mã nguồn đã được.
Pydroid 3 không bó bất kỳ mô-đun gốc được cấp phép GPL để tránh nhập tự động của chúng. Ví dụ nổi tiếng của thư viện như vậy là GNU Readline, có thể được cài đặt bằng PIP.
Các mẫu có sẵn trong ứng dụng miễn phí để sử dụng giáo dục với một ngoại lệ: chúng hoặc hoạt động phái sinh của chúng, không thể được sử dụng trong bất kỳ sản phẩm cạnh tranh nào (trong dù sao). Nếu bạn không chắc chắn, liệu ứng dụng của bạn có bị ảnh hưởng bởi hạn chế này, luôn luôn yêu cầu quyền qua email.
Android là nhãn hiệu của 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