空闲的时候,我喜欢尝试各种软件。
之前介绍了 Python 解释器的安装和配置。试遍市面上几乎所有的 Python IDE 后,最终发现:最适合初学者的,并非是大家耳熟能详的 PyCharm ,而是今天要介绍的这款Thonny,相信你在试用后,一定也会有同感。看到最后(下篇),你会发现,它甚至包含 PyCharm、VS Code 都没有的强大功能!
▲ Thonny 截图1. 背景
在爱沙尼亚的塔尔图大学(University of Tartu),计算机老师Aivar Annamaa每学期都要面对一个头疼的问题:大量零基础的学生选修 Python 编程入门课,但市面上的 IDE 对学生来说都太复杂了。PyCharm、VS Code 之类的,光安装、配置就能劝退大多数新手。
于是从2015 年开始,Aivar 自己动手,开发了一个 "为初学编程的人设计的 IDE"。不是面向专业开发者,而是给第一次接触代码的人用的。
这个项目就是Thonny,在 GitHub 上以 MIT 协议开源,完全免费,3800+ Star,被Raspberry Pi 官方操作系统预装,也被全球无数高校和编程教育机构采用。
2. 下载和安装
最新版本4.1.7的安装包只有21MB(Windows 版),这可是包含了一个 v3.10.11 的 Python 解释器后的大小!即便是 Python 解释器的官方安装包,也要近30MB!
▲ Thonny 官网下载
下载不便的,评论区获取国内绿色便携版的下载链接,已做好所有必要配置、并安装好全国计算机等级考试二级Python考试所需要的jieba库,直接解压缩出来就能用。
Windows 用户:可下载如下图第1个thonny-4.1.7.exe,双击安装,一路回车即可。喜欢绿色版的同学,可下载第3个thonny-4.1.7-windows-portable.zip,解压缩后就能用。都是自带 Python 3.10 解释器,不必提前装 Python,不需要配环境变量,折腾 PATH等。
▲ Windows可选安装包
Mac 用户:下载.pkg文件,双击安装。支持 Intel 和 Apple Silicon 双架构。
Linux 用户:在终端执行如下命令:
bash <(wget -O - https://thonny.org/installer-for-linux)
已装 Python 用户:在终端执行如下命令:
pip install thonny
3. 运行
安装/解压缩完成后,运行安装/解压缩目录中的Thonny.exe启动软件,首先看到如下设置界面:
▲ 选择语言和初始设置
建议:语言选择简体中文,初始设置保持默认的Standard(标准)即可。点击Let's go!按钮后,清爽的双栏布局立即映入眼帘:
▲ 初始界面
上面是代码编辑器,下面是输出及 Shell 窗口,没有复杂的菜单和让人眼花缭乱的按钮。这就是 Thonny 的设计哲学:渐进式披露。先给初学者最需要的东西,把高级功能隐藏起来,后面需要时再去菜单里找。
4. 配置
要用得更顺手,可以做如下一些配置。配置完成后,记得重启Thonny(先关闭,再运行)。
4.1 打开2个重要视图
点击视图菜单,确保全局变量和对象检查器都勾上。
▲ 打开必要的视图
这样当你在右边上面选中一个全局变量,右边下面就会显示出它的:类型、id值、2/8/16进制值、甚至子元素等全面的信息,你就开启了编程时的上帝视角。
▲ 数据信息一览无余4.2 适当调大 UI 缩放倍数
从菜单栏:工具 -> 选项进入:
▲ 菜单:工具->选项
在常规选项卡中,选择一个较大的 UI 缩放倍数,如:2.5,这样字体、图标等都会相应地放大,便于查看和点击。
▲ 调大UI缩放倍数4.3 设置 Python 解释器/虚拟环境
在解释器选项卡中的Python可执行程序下拉列表中,选择你要的 Python 解释器。如下图,默认是 Thonny 自带的 3.10.11。也可以点右下角的New virtual environment创建虚拟环境。
▲ 设置解释器/虚拟环境4.4 设置编辑器
在编辑器选项卡中,下图红色框住的两个选项建议都勾上:用斜体显示局部变量、高亮显示当前行(需要重启编辑器)。
用蓝色框住的几个选项根据自己的需要可以勾选:输入'(后自动显示参数信息、输入时提示自动完成、在编辑器中使用Tab键自动完成。
▲ 设置编辑器4.5 设置主题&字体
在主题&字体选项卡中,语法主题可以选跟 Python 官方解释器自带的 IDLE 一致的IDLE Classic,这样考试时,只有 IDLE 可用,你也能习惯它的语法加亮。
▲ 设置主题&字体
其它的设置都可以保持默认,后面有需要再做调整。
5. 运行程序
在编辑器中输入一行代码如:print("Hello"),点击图标栏的第3个图标(或按快捷键Ctrl+S)把代码保存到一个文件,如D:\Code文件夹下面的hello.py,然后点击图标栏的第4个图标(或按快捷键F5),运行程序:
▲ 编辑、保存、运行程序