Pyzo是一个免费的、开源的、跨平台的Python IDE,它专注于内省(Introspection)和交互,这就是为什么它非常适合科学计算。其可行性设计以简洁和高效为目标,由Shell和编辑器两部分组成。
内省(Introspection)可以说是Python中的黑科技。对于编程语言来说,是非常重要的特性,对Python同样如此。如果灵活运营,可以大大提高我们对代码的掌控能力。
内省,有时也叫类型内省,是在运行时进行的一种对象检测机制。我们可以通过内省来获取一个对象的所有信息,比如这个对象的类型,其中包含哪些属性等等。
它使用一组可插入的工具,以多种方式帮助程序员。这些可插入的工具包括项目管理、工作空间、源代码结构和交互式帮助。此外,Pyzo完全是用Python 3编写的,并使用Qt GUI工具包。
Pyzo的使命是通过使用最流行的Python编程语言为人们提供直接访问以数据为中心的编程的工具和技能的能力,该语言非常适合各种各样的任务。 Python在学习,科学和数据分析以及应用程序开发方面非常出色。
Pyzo功能
Pyzo IDE的功能列表:
- 允许多种方式以交互方式运行代码。
- 几种方便的工具以及创建自己工具的潜力。
- 编辑器和外壳程序均提供全面的Unicode支持。
- 在不同的Qt主题之间选择。
- 各种shell可以与Python版本同时使用。
- 支持交互使用各种图形工具包:PySide,PyQt4,Tk,wx,fltk,GTK。
- 支持Python,Cython,C等语法突出显示。
- todo:语法方案简单可编辑和可扩展。
- 查找并替换为正则表达式支持。
- 支持类似于IPython的魔术命令。
- 可以选择,复制并粘贴Shell程序中的文本,并将其粘贴到命令行中。
- 支持在退格char的帮助下删除较早的打印文本。
- 使用“pip”或“conda”命令管理您的包。
- 支持自动缩进。
- 支持注释和取消注释选定的行。
- 文件浏览器:浏览文件并搜索文件内部。
- (可选)使用选项卡,或将选项卡插入为空格。
- 支持自动补全当前文件中添加的类,函数和类属性。
在Linux中安装Pyzo Python IDE
Pyzo在Python 3.5上运行,并且需要PySide2或PyQt5依赖关系,并且可以使用所示默认软件包管理器将这些软件包轻松安装在大多数现代Linux发行版上。
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install python3-pip python3-pyqt5
linuxmi@linuxmi:~/www.linuxmi.com$ sudo dnf install python3-pip python3-pyqt5
在安装依赖后,就可以使用以下方法安装Pyzo:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo python3 -m pip install pyzo –upgrade
linuxmi@linuxmi:~/www.linuxmi.com$ pyzo
Pyzo也可作为Flatpak包提供:
linuxmi@linuxmi:~/www.linuxmi.com$ flatpak install flathub org.pyzo.pyzo
linuxmi@linuxmi:~/www.linuxmi.com$ flatpak run org.pyzo.pyzo
Pyzo Python IDE附带了许多支持动态编辑,交互和标准工具的功能。