首页
学习
活动
专区
圈层
工具
发布

Thonny:Python初学者最好的IDE-上篇

空闲的时候,我喜欢尝试各种软件。

之前介绍了 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),运行程序:

▲ 编辑、保存、运行程序

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Ot7fk7KAPIC00S3i_4HHv5-Q0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券