Top 3 Python Open Source IDEs

Python is ubiquitous and seems to support everything from major websites to desktop utilities to enterprise software. Python has been used to write popular software projects like dnf/yum, OpenStack, OpenShot, Blender, Calibre, and even the original BitTorrent client.

It also happens to be one of my favorite programming languages. Personally, Python has been my take on everything from college courses to small scripts for years, helping me automate repetitive tasks. It's one of the few languages ​​that is easy for beginners to get started with and very powerful for beginners to graduate to real-world projects.

Top 3 Python Open Source IDEs

Friends who like python or want to learn python can join the group: 643692991

Editing a Python program, you have many options. Some people still prefer a basic text editor like Emacs, VIM or Gedit, all of which can be extended with features like syntax highlighting and autocomplete. However, a large number of users of large projects with complex codebases prefer an integrated development environment (IDE) that combines a text editor and terminal. The line between an advanced text editor and a slim IDE isn't always clear, and we'll leave that up to you to figure out what features you need for your development needs.

Let's take a look at some of the most popular options available to Python developers and see how they stack up. All three are cross-platform and available on the operating system of your choice.

Eclipse与PyDev

It's hard to write anything in an open source IDE without covering Eclipse, which has a huge developer community and countless plugins that allow you to customize it to suit almost any need you can imagine. But this kitchen sink method is also one of Eclipse's downsides. Many criticized it for being bloated, and the performance of the low-spec system was definitely an issue.

That said, if you came to Python from a background in a different language (especially Java), Eclipse might already be your IDE. If you take advantage of its many features, you may find life without difficulty.

PyDev adds a lot of functionality to Eclipse that goes well beyond simple code highlighting. It handles code completion, integrates Python debugging, adds token browsers, refactoring tools, and more. For those using the popular Django Python web framework, PyDev will allow you to create new Django projects, perform Django actions via hotkeys, and use a separate run configuration for Django.

Both Eclipse and PyDev are available under the Eclipse Public License.

Top 3 Python Open Source IDEs

Friends who like python or want to learn python can join the group: 643692991

Eric

Eric is my personal favorite Python editing IDE. Named after Monty Python's Eric Idle, Eric is actually written in Python using the Qt framework.

Eric uses Scintilla, a source code editing component used in many different IDEs and editors, and also available as a standalone SciTE editor.

Eric's features are similar to other IDEs: support for matching, code completion, class browser, integrated unit testing, etc. It also has a Qt form preview feature which is useful if you develop a Qt GUI for your application, I personally like the comprehensive task list feature.

I've heard some criticisms about Eric's documentation, mostly being delivered as a large-scale PDF, but if you take the time to learn it, I've found Eric to be a lightweight full-featured programming environment.

Eric is provided under GPL version 3.

Top 3 Python Open Source IDEs

Friends who like python or want to learn python can join the group: 643692991

PyCharm

PyCharm is another popular Python editor and is in my top three. Pycharm is a commercial product, but the manufacturer also provides a community version that is free and open source under the Apache 2.0 license.

PyCharm provides almost everything you could possibly hope for in an IDE: integrated unit testing, code instrumentation, integrated version control, code refactoring tools, various tool navigation tools, and the highlighting and autocomplete features you'd expect from an IDE.

For me, the main disadvantage of PyCharm is its open core mode. Many of PyCharm's advanced features are not available under an open source license, which for me is a bankrupt. However, if you don't want to use the more advanced features included in closed source, the missing features may make PyCharm a lighter weight for Python editing.

Top 3 Python Open Source IDEs


other options

The list of open source Python editors and integrated development environments is long. Here are some other interesting breakthroughs.

  • PyScripter, LeoEditor, and PTK (Python Toolkit) are all lesser-known tools for working with Python code. And of course IDLE, the default IDE wrapped in Python.

  • Bluefish and Geany are two great general purpose IDEs with great Python support.

  • Spyder is an IDE dedicated to studying Python development and libraries generally associated with this type of work.

This is not a complete list of Python editing solutions. For an (almost) comprehensive list, check out the Python Foundation's List of Integrated Development Environments and Python Editors. Did we miss your favorite? Let us know what's in the comments below and tell us why it's your top pick.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324883775&siteId=291194637