Pydroid - IDE for Python 2

Pydroid - IDE for Python 2$9.99

Rated 4.56/5 (93) —  Free Android application by IIEC

Advertisements

About Pydroid - IDE for Python 2

Pydroid is the most easy to use and powerful Python 2 IDE for Android.

Features:
- Offline Python 2.7 interpreter: no Internet is required to run Python programs.
- Full-featured Terminal Emulator, with a readline support (available in pip).
- Pip package manager and a custom repository for prebuilt wheel packages for heavy libraries, such as numpy, scipy and matplotlib
- Built-in C, C++ and even Fortran compiler designed by n0n3m4, an author of C4droid, specially for Pydroid. It lets Pydroid build any library from pip, even if it is using native code. You can also build & install dependencies from a command line..
- Cython support.
- PDB debugger with breakpoints and watches.
- Kivy graphical library with a shiny new SDL2 backend.
- Matplotlib Kivy support available in Quick Install repository.
- PyQt5 support available in Quick Install repository along with matplotlib PyQt5 support with no extra code required.

Run Python applications on your android devices like mobile or tablet and see the results just like on the desktop, with some user interface enhancements for mobile usage including additional keyboard buttons, autocompletion and doc query.
The official Pydroid site: http://pydroid.info/.

Editor features:
- Code prediction, auto indentation and real time code analysis just like in any real IDE.
- Extended keyboard bar with all symbols you need to program in Python.
- Syntax highlighting & themes.
- Tabs.
- Enhanced code navigation with interactive assignment/definition gotos.
- One click share on Pastebin.

Quick manual.
Pydroid requires at least 170MB free internal memory. 200MB+ is recommended. More if you are using heavy libraries such as scipy.
To run debug place breakpoint(s) clicking on the line number.
SDL2/Kivy is detected with “import kivy”, “from kivy“ or "#Pydroid run sdl2”.
PyQt5 is detected with “import PyQt5”, “from PyQt5“ or "#Pydroid run qt”.

Take a part in development of Pydroid by reporting bugs or providing feature requests to us. We appreciate that.

Important notice:
Some users experienced major problems when installing libraries from QPython QPypi internal repository, so consider it to be binary incompatible with Pydroid. If you need any libraries that cannot be built with Pydroid - contact the devs directly: other binary repositories are likely to be incompatible as well.

Legal information.
Some binaries in Pydroid APK are licensed under (L)GPL, email me for the source code.
GPL pure Python libraries bundled with Pydroid are considered to be coming in the source code form already.
Pydroid doesn’t bundle any GPL-licensed native modules to avoid automatic import of them. The famous example of such library is GNU readline, that can be installed using pip.
Android is a trademark of Google Inc.

How to Download / Install

Download and install Pydroid - IDE for Python 2 version on your Android device!
Downloaded 1,000+ times, content rating: Everyone
Android package: ru.iiec.pydroid, download Pydroid - IDE for Python 2.apk

All Application Badges

Paid
app
Android
4.4+
Bug
buster
For everyone
Android app

App History & Updates

What's Changed
Added more Quick Install libraries.
Updated bundled Kivy.
Fixed readline in Quick Install repository.
More downloads  Pydroid - IDE for Python 2 reached 1 000 - 5 000 downloads
Price update  Price changed from $2.10 to $15.99.

What are users saying about Pydroid - IDE for Python 2

I70%
by I####:

Latest version. Script that use precompiled PyQt 5.6.2 fails with error: /data/data/ru.iiec.pydroid/app_HOME $ python new.py WARNING: linker: /data/data/ru.iiec.pydroid/files/arm-linux-androideabi/lib/python2.7/site-packages/PyQt5/QtWidgets.so: unused DT entry: type 0xf arg 0x9adad Traceback (most recent call last): File "new.py", line 3, in from PyQt5.QtWidgets import QApplication, QDialog ImportError: dlopen failed: library "libQt5Widgets.so" not found PS. From GUI is working ok!

U70%
by U####:

Add tensorflow please, and i'll give you 5 star

U70%
by U####:

Works good. Going to have to learn the Kivy API to write my own apps now. The editor is very good and the overall interface is well laid out. It's definitely the best Python runtime on Android. Only one problem, the arrow keys on my USB attached keyboard on my tablet case don't work in the interpreter. I heavily use them when entering programs manually. The alternative program has no problems with this. @IIRC I just tried your recommendation to install readline from pip. Still no luck, it's inputting a escape sequence for the arrow character instead as it was before. Such as "^[[D" for left or "^[[C" for right, etc. Any other suggestions? The same thing happens with a software keyboard when I press the arrow keys. Android Version 5.1.1 if that helps. I'd really like to be able to change something in the middle of a line before I execute it or recall previous commands using up and down as in a regular terminal.

U70%
by U####:

this is probably the best python interpreter and ide on the app store, downloaded 5 apps and this is the best. one thing i would like to know is it possible to save my functions to import later on this ?

W70%
by W####:

Thanks for great work. I have tested kivy and it's working good. If you can make it run Tkinter too then I will give you perfect five stars

T70%
by T####:

Not a spectacular IDE but ok for really simple stuff. The user interface needs work. Undo/redo should be in a toolbar instead of 2-click process. No option to uninstall packages in package manager screen. Cut/copy/paste options require a weird double tap and the text selection slider is sometimes unresponsive. "Search Libraries" returns a large number of completely unrelated results in no apparent order (alphabetical at first, and then..???). Also, which directory are libraries installed in? I have been having issues with "import nmap" after installing python-nmap and need to look at nmap.py. Ultimately, Pydroid needs some serious tuning up before it will be worth the $2. Samsung Galaxy S8 running Android 7.0 Update: I realize that my issues with nmap are likely not Pydroid's problem, I would just like to know where my library directories are. Everything else has to do with your UI however and is intended as constructive criticism with the hope that the app I paid for will recieve future updates improving these features.

G70%
by G####:

Отличная ideшка. Добра тебе автор!

U70%
by U####:

Very impressive.

U70%
by U####:

Very Good.

U70%
by U####:

It worked great at first, but all of the sudden i cant run any script that has been saved. If i copy the same script into a new.py* file it runs fine, when i save it and run it, i get all types of import errors. Update: i reinstalled packages with pip and it started working right again. This is a great app well worth the $3

L70%
by L####:

At first the kivy app runs fine, on second run the app freezes and the crashes...not sure why Now I get this error, though I imported pandas AttributeError: 'module' object has no attribute 'read_csv'

Z70%
by Z####:

Really impressed with this App. I find myself trying out ideas all the time with the app.

H70%
by H####:

I'm getting errors on building a simple list. In other apps list = [] works but it doesn't in this app.

U70%
by U####:

Would like to see python 3 support soon!

U70%
by U####:

Want to use help() , modules , then segment fault :( I am using the nexus 6, moto.

W70%
by W####:

It is very good I wish to know what are the python modules I can import and use/run them?

U70%
by U####:

Perfect. Literally only suggestion I have, the ability to run scripts from the home screen with it.

L70%
by L####:

Can't install pandas

L70%
by L####:

Seems to be heavily inspired by iOS Pythonista, provides cool stuff like completion, etc., but still is not a complete replacement of it, though (mostly in terms of GUI capatibilities). I faced some strange problem also: despite the fact QPython repository seems to be Android too, modules installed from its QPypi (manually) are not working. Please add more modules to "Quick Install" (and note this fact in the description maybe).

U70%
by U####:

Fantastic for a Python developer looking for an IDE on mobile. And the developers..., just wow. Using an older version of Android I had a problem getting pandas to work, but they sorted it out and it now works. I cannot recommend this product enough, and the support is simply incredible.

H70%
by H####:

Great app that finally allows python to run properly on Android. However, there seems to be an issue with importing kivy.properties.ObjectProperty in the ide. It imports successfully from the interpreter window, but not from the ide code entry. It shows an error that ObjectProperty isn't found in kivy.properties.

W70%
by W####:

Great tool to play with python on the go. I couldn't seem to draw with matplotlib, is it a limitation of the app or I was using it incorrectly? Thanks update: Thanks very much for the fast response!

W70%
by W####:

Best Python environment on play store, had a few issues getting started and dev responded very quickly with help, one of the best ide's and terminals all built right in

U70%
by U####:

Updating my comment. Love your commitment in attending to feedback.Had great experience porting a deep neural network based program on android. Keep up the good work. Please add missing C/CPP based libraries like libportaudio, libasoundlib etc.. Regards

U70%
by U####:

Update: I now rate this application 4 stars. It is a strong python system. I was under the impression that it was part of the SL4A family of python ports. It is closer to a pure full fledged python implementation on the Android platform. I look forward to its growth and I am glad we have another python implementation on android. The user support is great. They answered my questions and pointed me in the correct direction. .

U70%
by U####:

This app is amazing! I can't understand why this developer doesn't have a million downloads, because this IDE is worth at least $10.99 in my opinion!!! Great job!!

U70%
by U####:

Fantastic IDE. Only 1 issue, I cannot make it work library keras, as it requires tensorflow backend and cannot be switched in keras.json file. Any suggestions?

U70%
by U####:

Thanks team. Really appreciate the effort. Please provide support for pandas lib.

U70%
by U####:

Programma plokhoya! I just tried to do the PongGame tutorial on the Kivy site and the ide crashes just from defining a class: from kivy.app import App from kivy.uix import Widget class PongGame(Widget): def build(self): **** crash **** I mainly got this app instead of qpython because I really want code completion.

U70%
by U####:

If you'd get pycairo working, I'd have no complaints. We use Cairo in our day-to-day work, and so would be glad to see the Python binding on mobile!

U70%
by U####:

I like this app it is clean and has great features however it keeps crashing at the moment i have android 7.1.1, i would also like a way to run with args. Thank you !

U70%
by U####:

What a fantastic python ide for mobile!!! What about python3?? Do you guy have any plan??

Z70%
by Z####:

Very nice app! I have a question ,is it possible to create android apps for playstore?

U70%
by U####:

Terrific app for Python development and with support for scipy matplotlib and pandas among many more it really shines. Hoping for Python 3.5 support in the future.

L70%
by L####:

Thanks for creating this awesome app. It's handy tool to implement and test ideas quickly. Lots of Love <3

U70%
by U####:

Nice apps! Are you guys planning a python3 equivalent?

U70%
by U####:

Pydroid is absolutely fabulous, and very easy to use for the tablet. Great job!

U70%
by U####:

The only working python shell for android I could find

U70%
by U####:

How do I actually create an app with this? Or alternatively a short cut so I can quick access a project?

A70%
by A####:

Best Python 2.7 ide by far! Qpython does not have a match against this app.


Share The Word!


Rating Distribution

RATING
4.65
93 users

5

4

3

2

1