Python开发工具Thonny、Flask-PluginKit、Py-Spy、NovalIDE介绍

以下为你介绍的Python开发工具都可用在Linux系统上:Thonny(适合初学者的 Python IDE)、Flask-PluginKit(基于 Flask 的插件式开发工具)、Py-Spy(可视化 Python 采样分析工具)、NovalIDE(多功能跨平台 Python IDE)。

1、Thonny(适合初学者的 Python IDE)

Python开发工具Thonny、Flask-PluginKit、Py-Spy、NovalIDE介绍

Thonny —— 一个面向初学者的 Python IDE。

Thonny 由爱沙尼亚的 Tartu 大学开发,它采用了不同的方法,因为它的调试器是专为学习和教学编程而设计的。

特性:

易于上手:Thonny 内置了 Python 3.7,因此只需要一个简单的安装程序,你就可以开始学习编程了(如有必要,您还可以使用单独的 Python安装)。初始的用户界面会删除可能分散初学者注意力的所有功能。

查看变量方便:当写完代码后,可以点击 View → Variables 查看变量,对变量的地址和变量之间的引用一目了然。

简易的调试器:只需按 Ctrl + F5 而不是 F5,即可一步一步地运行程序,且不需要打断点。按 F6 进行大步,按 F7 进行一小步。步骤遵循程序结构,而不仅仅是代码行。

逐步执行表达式评估:如果您使用一些小步骤,那么您甚至可以查看Python如何评估表达式。您可以把这个浅蓝色的盒子想像成一张纸,其中Python将子表达式逐段替换为其值。

嵌套调用函数:单步执行函数调用将打开一个带有单独局部变量表和代码指针的新窗口,这能够很好地理解函数调用的工作原理,对于理解递归尤其重要。

高亮显示语法错误:没有闭合的引号和括号是最常见的初学者语法错误。Thonny 的编辑器能让初学者十分容易发现错误。

突然显示变量的作用域范围:局部变量和全局变量在视觉上会有所区分。

用于展示引用地址的“模型”:最初会根据简化模型显示变量,但您可以切换到更实际的模型。

自动补全代码:使用者可以在代码补全的帮助下浏览 API。

对初学者友好的系统级别 shell:选择“工具开放系统外壳”以安装额外的软件包或学习在命令行上处理Python。PATH和与其他Python解释器的冲突由Thonny处理。

简洁而干净的 pip GUI:选择工具管理软件包,以更轻松地安装第三方软件包。

下载地址:https://thonny.org/

2、Flask-PluginKit(基于 Flask 的插件式开发工具)

基于Flask的插件式开发工具,它允许你快速简单地开发插件扩展程序,且不需要修改核心代码,支持蓝图、上下文、模板、静态文件等扩展程序。

安装(Installation):

$ pip install -U Flask-PluginKit

或(or)

$ pip install -U https://github.com/staugur/Flask-PluginKit/archive/master.tar.gz

测试用例(TestCase):

$ python tests/test_*.py

或(or)

$ python setup.py test

普通模式(Usage):

from flask_pluginkit import PluginManager

plugin = PluginManager(app)

工厂模式(The factory pattern):

from flask_pluginkit import PluginManager

plugin = PluginManager()

plugin.init_app(app)

下载地址:https://gitee.com/staugur/Flask-PluginKit

3、Py-Spy(可视化 Python 采样分析工具)

Py-Spy 是一款 Python 应用采样分析器,允许在不重启和修改代码的情况下,可视化你的 Python 项目在哪些地方耗时较久。

Py-Spy 采用 Rust 编写,速度快,不会与要配置的 Python 项目运行相同的进程,也不会以任何方式中断正在运行的应用。

Py-Spy 适用于 Linux、OSX 和 Windows,并支持最新版本的 CPython 解释器。

Python开发工具Thonny、Flask-PluginKit、Py-Spy、NovalIDE介绍

Python开发工具Thonny、Flask-PluginKit、Py-Spy、NovalIDE介绍

安装:

可以通过以下方式从PyPI安装:

pip install py-spy

您还可以从GitHub Releases页面下载预构建的二进制文件。这包括ARM和FreeBSD的二进制文件,无法使用pip进行安装。如果您是Rust用户,则py-spy也可以通过以下方式安装:cargo install py-spy。在Arch Linux上,py-spy位于AUR中,可以与yay -S py-spy一起安装。

下载地址:https://github.com/benfred/py-spy

4、NovalIDE(多功能跨平台 Python IDE)

Python开发工具Thonny、Flask-PluginKit、Py-Spy、NovalIDE介绍

NovalIDE 是一款开源,跨平台,而且免费的国产 Python IDE,有出色的语法高亮功能,支持多种语言,Python,C/C++,HTML,JavaScript,xml,CSS 等,解释器运行脚本,支持函数智能提示和代码自动完成,以及新建 NovalIDE 工程和从现有代码创建工程,新建工程类型将包括应用程序,Django,Flask,wxPython,Py2exe,Win32,GTK,控制台程序等。可以断点调试,单步调试 Python 代码,并能监视,查看变量以及堆栈变化,以及添加,删除,管理断点等功能,强大的包管理器,通过 pip 一键式安装卸载 Python 包,支持中英文多个语言版本,灵活的高扩展性,提供开放式接口支持程序员开发自定义插件,支持 Python 很多主流版本。

下载地址:http://www.novalide.com/

注明

以上就是Python开发工具Thonny、Flask-PluginKit、Py-Spy、NovalIDE的介绍内容,这些Python开发工具都能使用在Linux操作系统中。

栏目相关文章