Python-friendly IDE (was: Python IDE.)
ben+python at benfinney.id.au
Sat Nov 22 01:17:58 CET 2014
kiloran <kiloran.public at gmail.com> 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:https://www.eclipse.org/legal/epl-v10.html>. This has many
* 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
* 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:http://pydev.org/> 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:https://www.eclipse.org/egit/>.
* 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. |
More information about the Python-list