Pydroid 3 เป็น Education Python 3 IDE ที่ใช้งานง่ายและมีประสิทธิภาพที่สุดสำหรับ Android
ประกาศสำคัญ: ในกรณีของปัญหา tensorflow โปรดติดตั้ง "keras == 2.6" ใน pip ปัญหานี้ได้รับการแนะนำใน Keras หลังจากที่ Pydroid 3 ได้รับการปล่อยตัวและเรากำลังดำเนินการแก้ไขคุณสมบัติ:
- ออฟไลน์ Python 3 Interpreter: ไม่จำเป็นต้องใช้อินเทอร์เน็ตในการเรียกใช้โปรแกรม Python
- PIP Package Manager และที่เก็บข้อมูลที่กำหนดเองสำหรับแพ็คเกจล้อล่วงหน้าสำหรับไลบรารีวิทยาศาสตร์ที่เพิ่มขึ้นเช่น Numpy, Scipy, Matplotlib, Scikit-Learn และ Jupyter
- Opencv มีให้บริการแล้ว (บนอุปกรณ์ที่มีการสนับสนุน Camera2 API) *
- tensorflow และ pytorch ยังมีอยู่ *
- ตัวอย่างที่มีอยู่นอกกรอบเพื่อการเรียนรู้ที่รวดเร็ว
- การสนับสนุน Tkinter ที่สมบูรณ์แบบสำหรับ GUI
- Emulator เทอร์มินัลที่มีคุณสมบัติครบถ้วนพร้อมการสนับสนุน Readline (มีอยู่ใน PIP)
- C, C และแม้กระทั่ง Fortran Compiler ที่ออกแบบมาเป็นพิเศษสำหรับ Pydroid 3. มันช่วยให้ Pydroid 3 สร้างไลบรารีใด ๆ จาก PIP แม้ว่าจะใช้รหัสเนทีฟ นอกจากนี้คุณยังสามารถสร้างและติดตั้งการพึ่งพาจากบรรทัดคำสั่ง
- การสนับสนุน Cython
- ดีบักเกอร์ PDB ที่มีจุดพักและนาฬิกา
- ห้องสมุดกราฟิก Kivy ที่มีแบ็กเอนด์ SDL2 ใหม่สดใส
- การสนับสนุน PYQT5 มีอยู่ในที่เก็บข้อมูลอย่างรวดเร็วพร้อมกับรองรับ MATPLOTLIB PYQT5 โดยไม่ต้องใช้รหัสพิเศษ
- การสนับสนุน Matplotlib Kivy ที่มีอยู่ในที่เก็บข้อมูลด่วน
- Pygame 2 สนับสนุน
การคาดการณ์รหัสการเยื้องอัตโนมัติและการวิเคราะห์รหัสเวลาแบบเรียลไทม์เช่นเดียวกับใน IDE จริงใด ๆ *
- Extended Keyboard Bar พร้อมสัญลักษณ์ทั้งหมดที่คุณต้องการในการเขียนโปรแกรมใน Python ฟรี - การเน้นไวยากรณ์ & ธีม
- แท็บ
- การนำทางโค้ดที่ได้รับการปรับปรุงด้วยการมอบหมาย / นิยามแบบอินเทอร์แอคทีฟ - หนึ่งคลิกแชร์บน Pastebin
* คุณสมบัติที่ทำเครื่องหมายด้วยเครื่องหมายดอกจันมีให้ในรุ่นพรีเมี่ยมเท่านั้น
คู่มือด่วน
Pydroid 3 ต้องใช้หน่วยความจำภายในอย่างน้อย 250MB ฟรี แนะนำให้ใช้ 300MB เพิ่มเติมหากคุณใช้ห้องสมุดที่หนักหน่วงเช่น Scipy
การเรียกใช้ Breakpoint Place Debug (S) คลิกที่หมายเลขบรรทัด
Kivy ถูกตรวจพบด้วย "นำเข้า Kivy", "จาก Kivy" หรือ "#PYDroid Run Kivy ".
PYQT5 ตรวจพบด้วย" นำเข้า PYQT5 "," จาก pyqt5 "หรือ" #pydroid run qt ".
สำหรับ SDL2, Tkinter และ Pygame
มีโหมดพิเศษ" #pydroid run เทอร์มินัล "เพื่อให้แน่ใจว่าโปรแกรมของคุณทำงานในโหมดเทอร์มินัล (สิ่งนี้มีประโยชน์กับ Matplotlib ที่ทำงานในโหมด GUI โดยอัตโนมัติ)
ทำไมไลบรารีบางส่วนพรีเมี่ยม - ห้องสมุดเหล่านี้ยากมากที่จะท่าเรือ ต้องขอให้นักพัฒนาคนอื่นทำเช่นนั้น ภายใต้ข้อตกลงส้อมของห้องสมุดเหล่านี้มีไว้สำหรับผู้ใช้พรีเมี่ยมเท่านั้น หากคุณต้องการพัฒนาส้อมฟรีของไลบรารีเหล่านี้ - ติดต่อเรา
มีส่วนร่วมในการพัฒนา pydroid 3 โดยการรายงานข้อบกพร่องหรือการร้องขอคุณสมบัติให้กับเรา เราขอขอบคุณที่
เนื่องจากเป้าหมายหลัก Pydroid 3 คือการช่วยให้ผู้ใช้เรียนรู้ภาษาการเขียนโปรแกรม Python 3 ลำดับความสำคัญแรกของเราคือการย้ายห้องสมุดทางวิทยาศาสตร์ (ดังนั้นไลบรารีที่เกี่ยวข้องกับระบบจะได้รับการสนับสนุนเฉพาะเมื่อใช้เป็นพึ่งพาแพคเกจการศึกษาอื่น ๆ )
ข้อมูลทางกฎหมายของไบนารีบางชนิดใน Pydroid 3 APK ได้รับอนุญาตภายใต้ (L) GPL ส่งอีเมลถึงเราสำหรับซอร์สโค้ด
GPL Pure Python Libraries ที่มาพร้อมกับ Pydroid 3 ถือว่ามีการเข้ามา รูปแบบรหัสต้นฉบับแล้ว
Pydroid 3 ไม่รวมโมดูลพื้นเมืองที่ได้รับอนุญาตจาก GPL เพื่อหลีกเลี่ยงการนำเข้าอัตโนมัติของพวกเขา ตัวอย่างที่มีชื่อเสียงของไลบรารีดังกล่าวคือ GNU Readline ที่สามารถติดตั้งโดยใช้ 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