志在指尖
用双手敲打未来

python ide(python编译器哪个好)

pythonide

Python无处不在,似乎支撑从主要网站到桌面实用程序到企业软件的全部功用。Python已经被用来编写盛行的软件项目,如dnf/yum,OpenStack,OpenShot,Blender,Calibre,乃至是原始的BitTorrent客户端。
要修改Python程序,程序员有许多选项。有些人喜欢根本的文本修改器,如Emacs、VIM或Gedit,全部这些都能够经过语法高亮和主动填充等功用进行扩展。可是,许多运用复杂代码库的大型项目的程序员更喜欢将文本修改器和终端组合的集成开发环境(IDE),本文引荐了3个十分不错的IDE!
Eclipse和PyDev
很难在开源集成开发环境中编写任何内容,而不需要掩盖Eclipse,它拥有巨大的开发者社区和无数插件,可让程序员自定义以满意任何需求,但这也是Eclipse的缺陷之一。许多人批判它过于臃肿,低标准体系的体现肯定是一个问题。但如果你曾经是Java程序员,你应该对Eclipse十分熟悉,直接上手免去了许多费事。
PyDev向Eclipse增加了许多功用,远远超出了简单的代码杰出显现。它处理代码完成,集成Python调试,增加令牌浏览器,重构东西等。对于那些运用DjangoPythonweb框架的人,PyDev将允许创立新的Django项目,经过热键履行Django操作,并为Django运用单独的运行装备。
Eclipse和PyDev都能够在Eclipse公共许可证下运用。
Eric
Eric以MontyPython的EricIdle命名,Eric实际上是运用Qt框架在Python中编写的。Eric运用Scintilla,它是一个源代码修改组件,用于许多不同的IDE和修改器,也能够作为独立的SciTE修改器运用。
Eric的功用与其他IDE相似:支撑匹配,代码完成,类浏览器,集成单元测试等。它还具有Qt表单预览功用,如果为应用程序开发QtGUI,这很有用。
或许会有人以为Eric不行好,社区供给的文档也不行清晰。如果你花时间去学习,会发现Eric是一个轻量级的全功用编程环境。
PyCharm
PyCharm是另一个受欢迎的Python修改器,Pycharm是一种商业产品,但制造商还供给了一个根据Apache2.0许可证免费开源的社区版别。
PyCharm简直能够在IDE中供给全部程序员或许希望的功用:集成单元测试,代码检测,集成版别操控,代码重构东西,各种导航东西以及希望的杰出显现和主动完成功用。
PyCharm的主要缺陷是其开放的中心形式,许多PyCharm的高档功用在开源许可证下都不可用。但是,如果不想运用封闭源代码中包含的更高档功用,则遗失的功用或许会使PyCharm成为一个轻量级Python修改器。
开源Python修改器和集成开发环境的列表很长。这还有一些其他选项:
PyScripter,LeoEditor和PTK(Python东西包)都是运用Python代码的不太闻名的东西。当然,还有IDLE,它是用Python封装的默认IDE。
Bluefish和Geany是供给强大Python支撑的两个很好的通用IDE。
Spyder是专门为科学Python开发作业而设计的IDE,以及通常与此类作业相关的库。python

python编译器哪个好

1.Brython
Brython是一种盛行的Python编译器,可将Python转换为Javascript代码。它供给对一切Web浏览器(包含一种手机Web浏览器)的支撑。
它还支撑最新的Html5/CSS3规范,能够运用盛行的CSS结构,如BootStrap3和LESS。
网址:https://brython.info
2.Pyjs
Pyjs是一个丰富的Internet应用程序结构,也是一种轻量级的Python编译器,能够从Web浏览器直接履行Python脚本,能够从浏览器的JS控制台履行程序。
它是从Python到Javascript的编译器,能够使代码在Web浏览器上运转。它带有Ajax结构和WidgetSetAPI。
网站:http://pyjs.org/
3.WinPython
它是为Windows操作系统设计的。它有一些CPython的特性。它预装了一些针对数据科学和机器学习的盛行库,例如Numpy、Pandas和Scipy。
它带有C/C++编译器,大多数时分不会用到。除此之外,它只要Python编译器,没有其它包。
网址:
https://winpython.github.io/
4.Skulpt
Skulpt是Python的浏览器版完成,能够被添加到HTML代码中。
此Python编译器运用Javascript编写,在客户端运转代码,无需其它插件、加工或服务器支撑。
Skulpt解说器通过导入方法,来履行保存在网站上的.py文件中的代码。
网站:https://skulpt.org
5.ShedSkin
该编译器将Python规范库模块编译为C++,它将静态类型的Python程序转换为很受限的优化的C++代码。
通过将其内置的Python数据类型再次完成为自己的类集(能够用C++高效完成),能够提高功用。
网站:
https://en.wikipedia.org/wiki/Shed_Skin
6.ActivePython
这是用于Windows、Linux和MacOs的Python发行版,有免费的社区版。
它支撑在许多渠道安装,某些不被Python-like的AIX支撑的渠道,它也支撑。它供给了比Python更多的兼容性。
网站:
https://www.activestate.com/products/activepython/
7.Transcrypt
它是一种盛行的将Python代码编译为简略易读的Java代码的编译器。它是一个轻量级的Python编译器,支撑对矩阵和向量运算进行切片。
Transcrypt也能够在Node.js上运转。分层模块、多重继承和本地类给其添加了许多功用。
网站:
http://www.transcrypt.org/
8.Nutika
这是一种源码到源码的Python编译器,能够将Python源代码转换为C/C++可履行代码。它会运用到许多Python库和扩展模块。
它自带Anaconda,可用于创立数据科学和机器学习项目。
网站:http://nuitka.net/
9.Jython
它用Java编写,能够在运转JVM的任何渠道上履行。Jython将Python代码编译为Java字节码,从而做到跨渠道。
它可用于创立Servelets、Swing、SWT和AWT软件包的解决方案。Jython运用CPython之类的大局解说器锁(GIL)。
另外,你能够将Java类扩展到Python代码。
网址:https://www.jython.org
10.CPython
CPython是默许的且运用最广泛的Python编译器。它是用C言语编写的,并运用GIL(大局解说器锁),这使得并发CPython进程之间的通信很困难。
CPython中的编译步骤包含:解码、令牌化、解析、抽象语法树和编译。
网站:
https://compilers.pydata.org/
11.IronPython
此版本的Python编译器是在微软的.Net结构和Mono上完成的。
它还供给了动态编译和交互式控制台。它使得安装非常容易,而且具有跨渠道兼容性。
它还具有规范库和不同的模块,首要用于完成.Net结构的用户界面库。

未经允许不得转载:IT技术网站 » python ide(python编译器哪个好)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载