Python-friendly IDE (was: Python IDE.)

Ben Finney ben+python at
Sat Nov 22 01:17:58 CET 2014

kiloran <kiloran.public at> writes:

> I'm very happy with Eclipse

Eclipse has many benefits:

* It is not Python-specific. I consider it a grave mistake to invest a
  lot of effort in learning a Python-specific development environment,
  when there are plenty of good environments that do not tie you
  especially to one language.

* It respects software freedom, i.e. it is licensed as free software
  <URL:>. This has many
  benefits <URL:>.

* Because it is free software, any motivated programmer (not only the
  vendor) can adapt it for any platform, so as a result it runs fine on
  every major desktop platform today.

* Because it is free software, the user community (not only the vendor)
  can direct how it meets their needs, and there is a thriving ecosystem
  of plug-ins to adapt it to various workflows.

* Because it is free software, your investment spent learning to use it
  will not become worthless when the vendor loses interest in
  maintaining it.

* Because it is free software, the user community is free to set up an
  ecosystem that works with it, and they have: the Eclipse Marketplace

* Because it is free software with a thriving community, there are many
  resources available for putting it to work with popular languages like

  * PyDev <URL:> makes Eclipse into a Python IDE.

  * Lars Vogel maintains a tutorial for driving Eclipse and PyDev

  * Version control integration, using either Mercurial
    or Git <URL:>.

  * and more: build system integration, unit testing integration, code
    refactoring, packaging, etc.

I don't actually use Eclipse (Unix is my IDE). But the fact that it's
free software with a thriving user-community-driven ecosystem makes me
very glad it exists.

For a counterpoint, with much discussion of the downsides, see

 \     “Men never do evil so completely and cheerfully as when they do |
  `\        it from religious conviction.” —Blaise Pascal (1623–1662), |
_o__)                                                   Pensées, #894. |
Ben Finney

More information about the Python-list mailing list