Python开发工具Eric6、Pydata、Plop、pyrasite-gui介绍

以下为你介绍的Python开发工具都可用在Linux系统上:Eric6(Python集成开发环境)、Pydata(基于 Python 的数据分析库)、Plop(低开销 Python 程序分析工具)、pyrasite-gui(Pyrasite 的图形界面)。

1、Eric6(Python集成开发环境)

Python开发工具Eric6、Pydata、Plop、pyrasite-gui介绍

Eric是一个用Python编写的全功能的Python编辑器和IDE。它基于跨平台的Qt GUI工具包,集成了高度灵活的Scintilla编辑器控件。它被设计成处理日常琐碎杂事的编辑器,同样也是具有许多 python为专业编码人员提供的前卫功能专业项目管理工具。eric包含一个插件系统,它允许通过从网络下载的插件轻松扩展IDE功能。

其中稳定版本eric6基于PyQt5/4(Qt5/4)和Python 3或Python 2开发的。

注:工欲善其事必先利其器,估计大部分的pythoner都是从python IDE开始了python之路。有很多的python IDE工具可以用,但是要从中选出一个用着趁手的IDE却是一项艰巨的任务。Eric6是个不错的选择。

特征:

无限数量的编辑。

可配置的窗口布局。

可配置语法提示。

源代码自动补全。

源代码调用提示。

源代码折叠。

大括号匹配。

突出显示错误。

先进的搜索功能,包括项目范围内的搜索和替换。

集成类浏览器。

用于Mercurial,Subversion和Git存储库的集成版本控制界面(作为核心插件)。

集成合作功能(聊天,共享编辑器)。

集成源代码文档系统。

集成的Python调试器,包括对多线程和多处理应用程序进行调试的支持。

集成的性能分析和代码覆盖支持。

集成的自动代码检查器(语法,错误和样式[PEP-8])。

综合任务(待办事项)管理。

先进的项目管理设施。

交互式Python Shell,包括语法提示和自动补全。

从IDE内部运行外部应用程序。

集成的单元测试支持。

基于omniORB的集成CORBA支持。

对Google protobuf的集成支持。

集成的“虚拟环境”管理。

对Python软件包管理的集成支持(pip)。

集成的绳索重构工具(作为可选插件)。

集成到各种打包程序的接口(作为可选插件)。

集成到PyLint的接口(作为可选插件)。

用于正则表达式和Qt对话框的许多集成向导(作为核心插件)。

本地化:目前,Eric提供英语,德语,俄语和西班牙语版本。

预览Qt表单和翻译的工具。

整合式网页浏览器。

下载地址:http://eric-ide.python-projects.org/index.html

2、Pydata(基于 Python 的数据分析库)

Python开发工具Eric6、Pydata、Plop、pyrasite-gui介绍

Pandas 是一个遵循BSD许可证的基于Python的开源库,提供高性能,易使用的数据结构与数据分析工具。pandas的优点在于可以使用Python进行整体的数据流分析,不用切换到特定的领域语言,例如R语言。

该库的优点:

1].面向数据操作与综合索引一个快速和有效的数据帧对象。

2].方便的读取CSV与文本文件。

3].纠正关键数据集

4].高效的合并插入数据集。

5].性能接近C或者是Cython

6].用于学术与商业领域数据分析。

安装:

# conda

conda install pandas

# or PyPI

pip install pandas

下载地址:https://github.com/pandas-dev/pandas

3、Plop(低开销 Python 程序分析工具)

Plop 是一个对 Python 程序栈区取样的分析工具,可以随意的开启或者关闭,而对性能的影响很小。

安装:

pip install plop

用法:

要对整个Python脚本进行概要分析,请运行:

python -m plop.collector myscript.py

分析结果会写入配置文件 ./profiles/[timestamp]

要将查看器用于默认的.plop输出格式,请运行:

python -m plop.viewer --datadir = demo / profiles

然后到 http://localhost:8888 中查看。

下载地址:https://github.com/bdarnell/plop

4、pyrasite-gui(Pyrasite 的图形界面)

Python开发工具Eric6、Pydata、Plop、pyrasite-gui介绍

Python开发工具Eric6、Pydata、Plop、pyrasite-gui介绍

Python开发工具Eric6、Pydata、Plop、pyrasite-gui介绍

Python开发工具Eric6、Pydata、Plop、pyrasite-gui介绍

pyrasite-gui 是 Pyrasite 的图形界面。用于监视,分析,内省和改变运行的 Python 程序。

下载地址:https://github.com/lmacken/pyrasite-gui

注明

以上就是Python开发工具Eric6、Pydata、Plop、pyrasite-gui的介绍内容,这些Python开发工具都能使用在Linux操作系统中。

栏目相关文章