10 Useful Python integrated development environment analysis

Source: Internet
Author: User
Tags sublime text

The Python IDE tool is a development tool that every Python engineer must use, and choosing the right editor has a huge impact on the efficiency of Python programming, so it's important to choose the right Python development tool, and here's a good python that has been discovered through long-term practice. The IDE, which is rich in functionality and advanced in performance, enables developers to quickly develop applications.

1. Pydev + eclipse– best free python IDE

Pydev is the most common use in the Python IDE for the simple reason that it is free and offers many powerful features to support efficient Python programming. Pydev is an open source plugin running on Eclipse, which brings python into Eclipse's kingdom, and if you are a user of eclipse then Pydev will give you the same feeling at home.

Pydev is at the top of the line, thanks to these key features, including Django integration, automatic code completion, multi-lingual support, integrated Python debugging, Code analysis, code templates, smart indenting, brace matching, error tagging, source control integration, code folding, UML editing and viewing and unit test integration.

Although Pydev is the best open source Python IDE, it is packaged with another product called Liclipse, Liclipse is a commercial product, also built on eclipse, providing usability improvements and additional theme options. In addition to Python,pydev, Jython and IronPython are supported.

2. pycharm– Best Commercial Python IDE

Pycharm is a professional Python integrated development environment with two versions. One is the free community version and the other is a more advanced professional version for enterprise developers.

Most of the features are available in the free version, including smart code completion, intuitive project navigation, error checking and remediation, code quality checks following the PEP8 specification, intelligent refactoring, graphical debugger and runner. It can also integrate with Ipython notebook and support Anaconda and other scientific computing packages such as Matplotlib and NumPy.

The Pycharm Pro version supports more advanced features, such as remote development capabilities, database support, and support for the Web development framework.

3. VIM

Vim is a very advanced text editor that is popular in the Python developer community. It is an open source software and complies with the GPL, so you can use it for free.

While Vim is the best text editor, it provides the same functionality as a fully functional python development environment after it has been properly configured. In addition, VIM is a lightweight, modular, fast-response tool that is ideal for those who are very good programmers-programming from people without a mouse.

Initializing the configuration takes a while, because you need to install some VIM plugins and configure them to work properly, and finally you'll find that it's all worth the effort. If you are looking for a Python IDE under a Linux system, then VIM will be your choice.

4. Wing IDE

Wing IDE is another commercial, professional developer-oriented Python integrated development environment that can run on Windows, OS x, and Linux systems, supporting the latest version of Python, including stackless python (enhanced Python). Wing IDE has three versions: free basic, personal, and more powerful pro.

The debugging function is a highlight of wing IDE, including multi-threaded debugging, thread code debugging, automatic sub-process debugging, breakpoints, single-Step code debugging, code data checking and other functions, and also provides the function of remote debugging on Raspberry Pi.

In terms of code management, the Wing IDE is very flexible to integrate with tools such as Git, Subversion, perforce, CVS, Bazaar, mercurial, and more.

In addition, the Wing IDE supports additional Python frameworks such as Maya, Motionbbuilder, Zope, PyQt, Pyside, PyGTK, Pyside, Django, Matplotlib, and more.

5. Spyder Python

The Spyder python is an open source Python integrated development environment that is ideally suited for Python development in scientific computing. is a lightweight software that is developed in Python and adheres to the MIT protocol and is free to use.

The basic features of the Spyder Python include multilingual editors, interactive consoles, file viewing, variable Explorer, file lookups, file management, and more. The Spyder IDE can also run on Windows, Macs, or Linux systems.

Although the Spyder is a standalone, integrated development environment, it can be run on Windows, MacOS, MacOS X, Linux, and other systems. But it can also be used as an extension of PYQT, which can be embedded into the PYQT application.

6. Komodo IDE

Komodo is a cross-platform, integrated development environment developed by ActiveState, which supports multiple languages including Python. It is a commercial product, but it offers a free version of open source called Komodo Edit, which can be installed on Mac, Windows and Linux systems.

Full-featured Komodo are free for educational users, and teachers and professors can apply them to labs and teaching. Students are also entitled to a Komodo license at a lower cost.

Like most professional Python ides, Komodo also provides code refactoring, auto-completion, call hints, brace matching, code browser, code jump, graphical debugging, multi-process debugging, multi-threaded debugging, breakpoints, code analysis, integration test units and other functions, and integration with other third-party libraries, Like PyWin32.

The latest version of Komodo offers more features that create a strong competitive relationship with other Python ides such as Pycharm, Pydev and Wing Ides, such as the Integration Pack manager, change tracking, Markdown browser, shell scope, quick bookmarks, and more.

7. Ptvs-best Python IDE for Windows

PTVS (Python Tools for Visual Studio) is integrated in Visual Studio, just as Pydev can be integrated in eclipse. PTVs has transformed Visual Studio into a powerful, feature-rich Python integrated development environment that is open source and completely free. PTVs was released in 2015 and is maintained by the community and Microsoft itself.

PTVs supports almost all free versions of visual Studio, including the following versions of VS 2015 and VS 20013:

Community Edition

Express for Web

Express for Desktop

If you are a Visual Studio user, there is no doubt that PTVs is the best Python integrated development environment for you.

8. Eric Python

Eric is an open source Python code Editor and an integrated development environment that provides many of the features required for efficient programming. It is written in pure Python, based on the QT GUI and integrates powerful Scintilla editor features.

Created by Detlev Offenbach, Eric is free to follow the GPL agreement. After years of development and refinement, Eric has become a common and feature-rich integrated development environment. It provides a reliable plug-in management system that can be extended with plugins.

Eric provides all the basic features such as call hints, code folding, code highlighting, class browser, code overlay and analysis, and more.

9. Sublime Text 3/anaconda Python IDE

Sublime Text 3 is by far the most powerful cross-platform, lightweight code editor. By adding a plugin sublime Text 3 can be used as a full-featured Python IDE.

Anaconda brings you the most powerful feature is code auto-completion and code checking. Of course anaconda also attaches great importance to basic functions such as: a variety of themes, fast response user interface, simple configuration, a variety of powerful features expansion package.

Emacs-python Editor cum IDE

Emacs has its own ecosystem, which is an extensible and highly customizable GNU text editor. It can be configured as a full-featured, free Python integrated development environment.

Emacs is popular in Python development, and he offers out-of-the-box python via Python-mode. Emacs can add more advanced features through additional expansion packs.

The Ides mentioned above each have their own styles, but they all try to achieve a common requirement, namely, to rapidly develop extensibility and manageable code. You can choose any IDE that suits your needs, and you can easily get a Python integrated development environment that supports Windows, Macs, or Linux environments.


10 Useful Python integrated development environment analysis

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.