mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-29 21:41:00 +08:00
215 lines
9.8 KiB
Markdown
215 lines
9.8 KiB
Markdown
|
[#]: subject: "5 Best Python IDE(s) and Code Editor(s)"
|
|||
|
[#]: via: "https://www.debugpoint.com/5-best-python-ide-code-editor/"
|
|||
|
[#]: author: "Arindam https://www.debugpoint.com/author/admin1/"
|
|||
|
[#]: collector: "lkxed"
|
|||
|
[#]: translator: " "
|
|||
|
[#]: reviewer: " "
|
|||
|
[#]: publisher: " "
|
|||
|
[#]: url: " "
|
|||
|
|
|||
|
5 Best Python IDE(s) and Code Editor(s)
|
|||
|
======
|
|||
|
We list the five best Python code editors for Ubuntu/Linux and Windows in 2022.
|
|||
|
|
|||
|
[Python][1] is everywhere today, and it is arguably the C programming language of the modern era. You can find Python everywhere, from websites, apps, data science projects, and AI to IoT devices. So being a popular programming language of this decade, it is essential to know the development environment of Python, where developers create applications, especially if you are starting afresh.
|
|||
|
|
|||
|
Many Python development environments are available with features and utilities catering to your need. Some of them are useful for beginners learning Python by setting up the environment and other users for heavy Python development and complex setups. Here, in this post, I will touch upon the five best of them that would help you to pick one for your own need and use case.
|
|||
|
|
|||
|
### Best Python Editor for Coding
|
|||
|
|
|||
|
This top list features the following editors:
|
|||
|
|
|||
|
1. Eclipse
|
|||
|
2. PyCharm
|
|||
|
3. Spyder
|
|||
|
4. Sublime Text
|
|||
|
5. Thonny
|
|||
|
|
|||
|
#### 1. Eclipse with PyDev
|
|||
|
|
|||
|
![Eclipse Editor][2]
|
|||
|
|
|||
|
[Eclipse][3] is a free and open-source IDE developed by IBM. This complete IDE is used for Java and Android development. However, it supports many other programming languages, including Python. You can use Eclipse with the popular PyDev plugin, which enables you to convert Eclipse to a complete Python development environment. With PyDev integration in Eclipse, you can do the compilation, code analysis, live debugging, interactive console access, and many more features.
|
|||
|
|
|||
|
##### Advantage
|
|||
|
|
|||
|
* Extensive features and complete Python development IDE.
|
|||
|
|
|||
|
##### Disadvantage
|
|||
|
|
|||
|
* A heavyweight on system performance.
|
|||
|
* Targetted for advanced users.
|
|||
|
|
|||
|
##### Installation and more information
|
|||
|
|
|||
|
* Platform: Linux
|
|||
|
* Type: IDE
|
|||
|
* Price: Free
|
|||
|
* Source: Open Source
|
|||
|
* Official Download link: [PyDev][4], [Eclipse][5]
|
|||
|
* Official Website: [Eclipse][6], [PyDev Plugin][7]
|
|||
|
* Flatpak: [Eclipse for Java is available as Flatpak via Flathub][8]. You can try this version after [setting up Flatpak.][9]
|
|||
|
|
|||
|
#### 2. PyCharm Editor
|
|||
|
|
|||
|
![PyCharm Editor][14]
|
|||
|
|
|||
|
Developed by JetBrains, [PyCharm][15] provides intelligent code completion, code inspections, on-the-fly error highlighting, quick fixes, automated code refactorings, and rich navigation capabilities.
|
|||
|
|
|||
|
PyCharm’s massive collection of tools out of the box includes an integrated debugger and test runner; Python profiler; a built-in terminal; integration with major VCS and built-in database tools; remote development capabilities with remote interpreters; an integrated ssh terminal; and integration with Docker and Vagrant.
|
|||
|
|
|||
|
In addition to Python, PyCharm provides first-class support for various Python web development frameworks, specific template languages, JavaScript, CoffeeScript, TypeScript, HTML/CSS, AngularJS, Node.js, and more.
|
|||
|
|
|||
|
PyCharm has two versions of installers. The professional version and a community version. The community version is free and open source. The professional version is not free as it comes with professional tools and extensive support. The professional edition has a monthly subscription version of <10 USD for individual use.
|
|||
|
|
|||
|
However, if you are a beginner, you can start with the free Community edition of PyCharm.
|
|||
|
|
|||
|
For both Scientific and Web Python development. With HTML, JS, and SQL support.
|
|||
|
|
|||
|
##### Advantage
|
|||
|
|
|||
|
* Advanced and modern editing capabilities for professionals that aid rapid developments.
|
|||
|
|
|||
|
##### Disadvantage
|
|||
|
|
|||
|
* Most professional tools are available in the paid version (approximately 8 to 10 USD per month for individual use).
|
|||
|
|
|||
|
##### Installation and additional information
|
|||
|
|
|||
|
* Platform: Linux, Mac, and Windows
|
|||
|
* Type: IDE
|
|||
|
* Price: Free (Community edition) and Paid (Professional Edition)
|
|||
|
* Source: Open Source (Community Edition)
|
|||
|
* [Official Download link][16]
|
|||
|
* Flatpak:You can install the [community version via Flathub][17] after [setting up your Linux system for Flatpak][18].
|
|||
|
|
|||
|
#### 3. Spyder Editor
|
|||
|
|
|||
|
![Spyder Editor][23]
|
|||
|
|
|||
|
[Spyder][24] is a powerful Python editor written in Python for Python. It is designed to be used by scientists, engineers, and data scientists. It offers a unique combination of a comprehensive development tool’s advanced editing, analysis, debugging, and profiling functionality with the data exploration, interactive execution, deep inspection, and beautiful visualization capabilities of a scientific package.
|
|||
|
|
|||
|
##### Advantage
|
|||
|
|
|||
|
* Lightweight and Free
|
|||
|
|
|||
|
##### Disadvantage
|
|||
|
|
|||
|
* You have to download it as part of the Anaconda package. No standalone installer.
|
|||
|
|
|||
|
##### Installation and additional instructions
|
|||
|
|
|||
|
* Platform: Anaconda
|
|||
|
* Type: IDE
|
|||
|
* Price: Free
|
|||
|
* Source: Open Source
|
|||
|
* [Official Download link][25]
|
|||
|
* [Official Website][26]
|
|||
|
|
|||
|
#### 4. Sublime Text
|
|||
|
|
|||
|
![Sublime Text][27]
|
|||
|
|
|||
|
[Sublime Text][28] is a sophisticated code editor with a Python programming interface. It is a cross-platform utility and natively supports many programming languages. You can extend its features and functionality using plugins. The sublime text comes with productivity-boosting features such as Goto anything, changes to multiple sections of your file simultaneously.
|
|||
|
|
|||
|
##### Advantages
|
|||
|
|
|||
|
* Lightweight, free, and available for Windows, Mac, and Linux.
|
|||
|
|
|||
|
##### Disadvantages
|
|||
|
|
|||
|
* It is free to evaluate, but you must buy a license for advanced usage.
|
|||
|
|
|||
|
##### Additional information and installation
|
|||
|
|
|||
|
* Platform: Windows, Linux, OS X
|
|||
|
* Type: IDE
|
|||
|
* Price: Free, but a license must be purchased for continuous use
|
|||
|
* Source: Closed Source
|
|||
|
* [Official Download link][29]
|
|||
|
* [Official Website][30]
|
|||
|
* Flatpak: Sublime Text is available via [Flathub as Flatpak][31]. Set up your [Linux system for Flatpak][32] and then install it.
|
|||
|
|
|||
|
#### 5. Thonny Python Editor
|
|||
|
|
|||
|
![Thonny Editor][37]
|
|||
|
|
|||
|
[Thonny][38] is a beginner’s Python IDE and is simple to use. It comes with the latest Python (3.7+ as of writing) built-in, so you do not need to worry about installing Python separately in your operating system. The user interface is clutterless and distraction-free for beginners. Some of the other notable features of Thonny include – a variable view, simple debugger, steps, and syntax errors.
|
|||
|
|
|||
|
##### Advantages
|
|||
|
|
|||
|
* Lightweight, free, and available for Windows, Mac, and Linux.
|
|||
|
* Perfect for absolute beginners in Python (or even in coding).
|
|||
|
|
|||
|
##### Disadvantages
|
|||
|
|
|||
|
* Available with basic features as it is a beginner’s IDE.
|
|||
|
|
|||
|
##### Installation and additional info
|
|||
|
|
|||
|
* Platform: Windows, Linux, Mac
|
|||
|
* Type: IDE
|
|||
|
* Price: Free
|
|||
|
* Source: Open Source
|
|||
|
* [Official Download link][39]
|
|||
|
* Flatpak: It’s available as [Flatpak via Flathub][40]. Set up your [Linux system to install Flatpak][41], and they go for installing it.
|
|||
|
|
|||
|
--------------------------------------------------------------------------------
|
|||
|
|
|||
|
via: https://www.debugpoint.com/5-best-python-ide-code-editor/
|
|||
|
|
|||
|
作者:[Arindam][a]
|
|||
|
选题:[lkxed][b]
|
|||
|
译者:[译者ID](https://github.com/译者ID)
|
|||
|
校对:[校对者ID](https://github.com/校对者ID)
|
|||
|
|
|||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|||
|
|
|||
|
[a]: https://www.debugpoint.com/author/admin1/
|
|||
|
[b]: https://github.com/lkxed
|
|||
|
[1]: https://www.python.org/
|
|||
|
[2]: https://www.debugpoint.com/wp-content/uploads/2020/06/Eclipse-Editor.png
|
|||
|
[3]: https://www.eclipse.org/
|
|||
|
[4]: https://www.pydev.org/
|
|||
|
[5]: https://www.eclipse.org/
|
|||
|
[6]: https://www.eclipse.org/
|
|||
|
[7]: https://www.pydev.org/
|
|||
|
[8]: https://flathub.org/apps/details/org.eclipse.Java
|
|||
|
[9]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
|
|||
|
[10]: https://flathub.org/apps/details/org.eclipse.Java
|
|||
|
[11]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
|
|||
|
[12]: https://flathub.org/apps/details/org.eclipse.Java
|
|||
|
[13]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
|
|||
|
[14]: https://www.debugpoint.com/wp-content/uploads/2020/06/PyCharm-Editor.png
|
|||
|
[15]: https://www.jetbrains.com/pycharm/
|
|||
|
[16]: https://www.jetbrains.com/pycharm/download/
|
|||
|
[17]: https://flathub.org/apps/details/com.jetbrains.PyCharm-Community
|
|||
|
[18]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
|
|||
|
[19]: https://flathub.org/apps/details/com.jetbrains.PyCharm-Community
|
|||
|
[20]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
|
|||
|
[21]: https://flathub.org/apps/details/com.jetbrains.PyCharm-Community
|
|||
|
[22]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
|
|||
|
[23]: https://www.debugpoint.com/wp-content/uploads/2020/06/Spyder-Editor.png
|
|||
|
[24]: https://www.spyder-ide.org/
|
|||
|
[25]: https://www.anaconda.com/download/
|
|||
|
[26]: https://www.spyder-ide.org/
|
|||
|
[27]: https://www.debugpoint.com/wp-content/uploads/2020/06/Sublime-Text-Editor.png
|
|||
|
[28]: https://www.sublimetext.com/
|
|||
|
[29]: https://www.sublimetext.com/3
|
|||
|
[30]: https://www.sublimetext.com/
|
|||
|
[31]: https://flathub.org/apps/details/com.sublimetext.three
|
|||
|
[32]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
|
|||
|
[33]: https://flathub.org/apps/details/com.sublimetext.three
|
|||
|
[34]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
|
|||
|
[35]: https://flathub.org/apps/details/com.sublimetext.three
|
|||
|
[36]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
|
|||
|
[37]: https://www.debugpoint.com/wp-content/uploads/2020/06/Thonny-Editor.png
|
|||
|
[38]: https://thonny.org/
|
|||
|
[39]: https://thonny.org/
|
|||
|
[40]: https://flathub.org/apps/details/org.thonny.Thonny
|
|||
|
[41]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
|
|||
|
[42]: https://flathub.org/apps/details/org.thonny.Thonny
|
|||
|
[43]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
|
|||
|
[44]: https://flathub.org/apps/details/org.thonny.Thonny
|
|||
|
[45]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
|