• Pydroid - IDE for Python 2 1
  • Pydroid - IDE for Python 2 2
  • Pydroid - IDE for Python 2 3
  • Pydroid - IDE for Python 2 4

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.

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”.

Pydroid is an early-access app.We were working hard on capturing and fixing all the bugs, but nobody is perfect. That’s why we provide a major discount for a first month. Take a part in development of Pydroid by reporting bugs or providing feature requests to us. We appreciate that. Even though Pydroid was developed for a year, some more features are planned and discussed. One of them is PyQt5 as a GUI.

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.

Category : Education

Related searches

Reviews (28)

t. l. Oct 10, 2018     

There is a small problem: when upgrading pip as recommended (Inbuilt version is 9, upgrading to 18), my list of installed libs disappear. Had to reinstall to fix this and of course, not update pip. Still rating 5 stars because everything else is definitely showing the dev put some love and time to make this app.

Rob. R. Jul 17, 2020     

Pygame is broken and can't install, even though it's "supported". Not worth the money for broken support. Pydroid 3 can run it.

Smr. J. May 16, 2020     

Its not downloading pystan and also session has expired on 1st January 2020. Upgraded but still not working

Abh. S. Jul 8, 2019     

Good old Python 2.7 on mobile

Pau. M. Apr 5, 2019     

A python app that buries the square bracket

And. H. H. K. Jul 11, 2019     

Now it support Tkinter so I change the 4 stars to 5 stars. Thanks Developer you are so care.

hc. d. Mar 26, 2018     

Excellent... a helpful feature developer might consider: a comment section inside pip, where people can leave a note for others, concerning what the actual dependency that was missing... the current error log is too ambiguous. i successfully installed what i wanted, i would happily tried to help others by leaving a note : ie 'to install mechanicalsoup install libxml first .. find libxml in quick install'

See. C. M. Jan 13, 2018     

It seems that this python ide has no log function at all what so ever. I am doing calculations that require log values and for one reason or another i can't seems to get it to work. It worked fine 9n qpython but on pydroid it seems non-exsistant. I even tried NumPy and SciPy but to no avail. Does pydroid come with the "math" module? I would definantly rate this better like a 4 or 5 if i didn't have this problem.

Kaw. R. Dec 25, 2017     

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

Jim. V. Jun 1, 2018     

everything is great EXCEPT THE DEBUGGER IS INVISIBLE/ WHY COES SOME DEVELOPER THINK DBLACK ON DARL GREU IS SO COOL WHO CARES IF ITS LEGIBLE?

A. G. u. Dec 23, 2017     

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!

The. H. Nov 6, 2017     

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.

Jor. Oct 23, 2017     

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.

sha. Sep 20, 2017     

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 ?

Mic. S. Sep 17, 2017     

Very impressive.

dan. p. Jul 11, 2017     

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

Pas. C. Sep 7, 2017     

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'

Sea. M. Jun 18, 2017     

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

Mat. B. Jul 4, 2017     

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

Aak. C. Aug 3, 2017     

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

Ram. d. Aug 14, 2017     

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

YZ. Y. Jun 17, 2017     

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

Ahm. F. Sep 10, 2017     

Can't install pandas

GBB. Feb 20, 2017     

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. .

Але. Г. Jan 21, 2017     

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).

Gre. S. Mar 9, 2017     

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.

Myl. M. Jun 16, 2017     

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.

Dr.. L. K. Feb 20, 2017     

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