知行编程网知行编程网  2022-08-17 06:30 知行编程网 隐藏边栏  7 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python开发用什么编辑器的相关知识,包括python开发用什么编辑器好,以及python用什么编译器这些编程知识,希望对大家有参考作用。

python开发用什么编辑器

要想把工作做好,首先要磨砺你的工具。估计大部分pythoner都是从python IDE开始的。有很多可用的 Python IDE 工具,但选择一个方便的工具可能是一项艰巨的任务。

你可以使用基本的文本编辑器开始学习 Python 编程,也可以使用功能齐全的 Python IDE,例如 PyCharm、Pydev、Emacs 或 Eric。

选择合适的编辑器对 Python 编程的生产力有着巨大的影响。所以专业的程序员会花时间选择最能满足他们需求的 IDE。

你应该选择哪个?这是你必须决定的事情,这完全取决于你的偏好、需求和负担能力。在选择适合你的最后一个之前,你可能需要尝试多个 (IDE)。

大多数 IDE 支持多种平台,包括 Windows、Mac 和 Linux,并且是免费的。如果你是一名学生并计划学习 Python,那么我向你推荐一些免费的可用 IDE,例如 Pydev + Eclipse、IEP、Emacs、PTVS 或 VIM。

但是,对于企业和专业开发人员来说,还有更高级的商业 IDE,其中一些属于这一类,例如 PyCharm、Wing IDE、Komodo 和 Sublime Text 3。大多数商业 IDE 还提供免费的社区版本(功能略有减少)。

如果你只是想简单地学习python,或者运行一些python代码,那么在线python IDE也可以帮助你做到这一点,你可以试试Pythonfiddle.com,它是一个很好的在线python IDE。此外,还有 pythonanywhere.com、repl.it 和 ideone.com。

让我们来看看功能丰富、先进、流行的最好的python IDE,以帮助开发人员快速开发应用程序。


1. Pydev + Eclipse – 最好的免费python IDE

Pydev 是最常用的 Python IDE,原因很简单,它是免费的,同时还提供了许多强大的功能来支持高效的 Python 编程。 Pydev是一个运行在eclipse上的开源插件,它把python带入了eclipse的王国,如果你是eclipse的用户,那么Pydev会给你家一样的感觉。如果没有,“eclipse”可能听起来有点吓人,但值得一试。

Pydev 凭借 Django 集成、自动代码完成、多语言支持、集成 Python 调试、代码分析、代码模板、智能缩进、括号匹配、错误标记、源代码控制集成、代码折叠、UML 编辑和查看和单元测试集成

Pydev 由 AleksTtotic 于 2004 年创建,现在由 Fabio Zadrozny 维护。 Pydev 在社区用户的帮助下和来自 Liclipse、Squish、TraceTronic 等公司/社会的赞助不断更新。

虽然 Pydev 是最好的开源 python IDE,但它还与另一个名为 Liclipse 的产品打包在一起,该产品也是基于 eclipse 构建的商业产品,可提供可用性改进和额外的主题选项。

除了python,Pydev也支持Jython and IronPython。

你可以在这里下周Pydev——pydev.org/download.html。


2. PyCharm – 最好的商业python IDE

PyCharm 是来自 JetBrains 的全功能 Python 开发环境。在过去的 15 年中,JetBrains 一直在开发顶级开发工具,旨在让开发变得轻松愉快。

PyCharm是一个专业的python集成开发环境,有两个版本。一个是免费的社区版,另一个是面向企业开发者的更高级的专业版。 PyCharm 的受欢迎程度可以通过 Twitter、Groupon、Spotify、eBay 和 Telefonica 等大品牌公司的许多用户都在使用 PyCharm 来衡量。

免费版本中提供了大部分功能,包括智能代码完成、直观的项目导航、错误检查和修复、符合 PEP8 的代码质量检查、智能重构、图形调试器和运行程序。它还与 IPython notebook 集成,支持 Anaconda 和其他科学计算包,如 matplotlib 和 NumPy。

PyCharm 专业版支持更高级的功能,如远程开发能力、数据库支持、Web 开发框架支持等。

我最喜欢PyCharm的原因是因为它支持很多第三方Web开发框架,比如Django、Pyramid、web2py、google app engine和Flask,这也让它成为一个完整的快速应用IDE。


3. VIM

VIM 是一个高级文本编辑器,在 python 开发者社区中非常流行。它是一个开源软件,遵循 GPL 许可证,因此你可以免费使用它。

虽然 VIM 是目前最好的文本编辑器,但它提供的功能不止于此,而且通过正确的配置,它可以成为功能齐全的 Python 开发环境。此外,VIM 是一个轻量级、模块化和响应式的工具,非常适合非常擅长编程的程序员——那些从不使用鼠标编程的程序员。

初始配置可能需要一段时间,因为你需要安装一些 VIM 插件并配置它们才能正常工作,最后你会发现这一切都是值得的。如果你正在寻找 linux 系统下的 python IDE,那么 VIM 将是你的最佳选择。


4. Wing IDE

Wing IDE 是 Wingware 为专业开发人员开发的另一个商业 python IDE。 Wing IDE 15 年来一直是一款非常成熟的产品,提供了最新 Python 编程所需的所有工具和功能。

Wing IDE 可以在 Windows、OS X 和 Linux 系统上运行,并且支持最新版本的 python,包括 stackless Python(python 的增强版本)。 Wing IDE 共有三个版本:免费基础版、个人版和更强大的专业版。

调试功能是Wing IDE的一大亮点,除了在树莓派上提供远程调试外,还包括多线程调试、线程代码调试、自动子进程调试、断点、单步代码调试、代码数据检查等功能功能。

在代码管理方面,Wing IDE能非常灵活的与Git、subversion、perforce、cvs、Bazaar、Mercurial等工具集成。

此外,Wing IDE也支持其他更多的python框架,比如Maya、MotionBbuilder、Zope、PyQt、PySide、pyGTK、PySide、Django、matplotlib等等。


5. Spyder Python

Spyder Python是一个开源的python集成开发环境,非常适合科学计算中的python开发。它是一个轻量级的软件,使用 python 开发,遵循 MIT 许可,免费使用。

Spyder python的基本功能包括多语言编辑器、交互式控制台、文件查看、变量浏览器、文件查找、文件管理等。Spyder IDE也可以运行在Windows、Mac或Linux系统上。

Spyder虽然是一个独立的集成开发环境,但可以运行在Windows、MacOS、MacOS X、Linux等系统上。但它也可以作为 PyQT 的扩展库,可以嵌入到 PyQT 应用程序中。


6. Komodo IDE

Komodo 是 Activestate 开发的跨平台集成开发环境,支持包括 python 在内的多种语言。它是一个商业产品,但提供了一个名为 Komodo Edit 的开源免费版本,可以安装在 Mac、Windows 和 Linux 系统上。

功能齐全的 Komodo 对教育机构用户免费,教师和教授可以在实验室和教学中使用它。学生也可以以较低的费用获得 Komodo 的许可。

与大多数专业的python IDE一样,Komodo还提供代码重构、自动补全、调用提示、括号匹配、代码浏览器、代码跳转、图形调试、多进程调试、多线程调试、断点、代码分析、集成测试单元和其他功能,以及集成其他第三方库,如pyWin32。

最新版本的 Komodo 提供了更多与 PyCharm、Pydev 和 Wing IDE 等其他 python IDE 竞争激烈的功能,例如集成包管理器、更改跟踪、markdown 浏览器、shell 范围、快速书签等。


7. PTVS - Best Python IDE for Windows

PTVS(Visual Studio 的 Python 工具)集成在 Visual Studio 中,就像 Pydev 可以集成在 eclipse 中一样。 PTVS 将 Visual Studio 变成一个功能强大、功能丰富的 Python IDE,它是开源的并且完全免费。 PTVS 于 2015 年发布,由社区和微软自己维护。


8. Eric Python

Eric 是一个开源的 Python 代码编辑器和集成开发环境,它提供了高效编程所需的许多功能。它是用纯 python 编写的,基于 Qt GUI 并集成了强大的 Scintilla 编辑器功能。

Eric 由 Detlev Offenbach 创建,可在 GPL 许可下免费使用。经过多年的发展和完善,Eric已经成为一个常用的、功能丰富的集成开发环境。它提供了一个可靠的插件管理系统,可以通过插件扩展功能。

Eric 提供了所有的基本功能,例如调用提示、代码折叠、代码高亮、类浏览器、代码覆盖和分析等。但 Eric 的关键特性使其能够与其他商业 python IDE 竞争:

集成的任务管理

单元测试支持 – 已集成

重构

正则表达式和Qt对话框核心插件

可选择的从编辑器中启动第三方应用程序

应用程序图

项目管理

交互式的Python shell

多语言用户界面,包括英语,德语,俄语,法语,捷克语,西班牙语,意大利语,土耳其语和中文。

以插件的方式集成版本控制工具Subversion, Mercurial 和 Git


9. Sublime Text 3 / Anaconda Python IDE

Sublime Text 3 是迄今为止最强大的跨平台、轻量级代码编辑器。通过添加插件,Sublime Text 3 可以变成一个功能齐全的 python IDE。

Anaconda 为你带来的最强大的功能是代码完成和代码检查。当然,Anaconda 也非常注重基础功能,例如:各种主题、快速响应的用户界面、简单的配置以及各种强大的功能扩展包。


10. Emacs - Python Editor cum IDE

Emacs 有自己的生态系统,它是一个可扩展且高度可定制的 GNU 文本编辑器。它可以配置为功能齐全的免费 python IDE。

Emacs 在 python 开发中很流行,它通过 python-mode 提供了开箱即用的 python。 Emacs 可以通过额外的扩展包添加更多高级功能。

Python 是一门古老的编程语言,如今有许多 Python IDE 可用。但是,各种编程环境变化很快,python IDE 也是如此。

本文中提到的所有 IDE 都有自己的风格,但都试图实现一个共同的需求,即快速开发可扩展和可管理的代码。你可以选择任何适合你需求的 IDE,并且你可以轻松获得支持 Windows、Mac 或 Linux 环境的 python IDE。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享