上一篇结尾答应你的事,今天兑现:装好环境,写出第一行真正会运行的程序。这一篇走完“写 → 存 → 跑 → 看到输出”的完整闭环,顺便把新手几乎人人都会踩的三个坑一次讲明白。动手前,先补一个上一篇没来得及介绍的关键角色:解释器。

先认识解释器:真正跑代码的是它

你写下的 Python 代码,本质上只是普通文本,和写给同事的便条没有区别。电脑的处理器不读中文,也不读 Python,它只执行机器指令。中间需要一个“翻译兼执行者”:Python 解释器(interpreter)。它的工作方式,是把文件里的代码从头到尾一行一行读进来,翻译成电脑能执行的指令,然后立刻执行。

可以把它想成乐谱和演奏者的关系:你写的 .py 文件是乐谱,解释器是演奏者,“运行程序”就是请演奏者把整份乐谱从头演奏一遍。乐谱本身永远不会自己响起来——记住这句话,今天后面要讲的三个坑都跟它有关。

所以“安装 Python”真正装的是什么?就是这套解释器,外加 IDLE 等几个配套工具。下面分系统说。

Windows:安装时记得勾选 Add python.exe to PATH

打开 python.org/downloads,下载 Windows 版安装包,双击运行。安装界面里如果出现 Add python.exe to PATH 这一项,务必勾上 1

PATH 是什么?可以把它想成系统找命令时翻的通讯录。勾上它,等于把 Python 的地址写进通讯录,之后你在任何文件夹打开命令行,敲 python 都能被找到;不勾,系统就“查无此人”,敲 python 会报“不是内部或外部命令”——这是新手最常见的报错之一 1。如果装完才发现没勾,最简单的修复是重装一遍、这次勾上;Windows 上还有一个备选命令 py,官方文档把它作为多版本并存时更稳妥的用法 1

装完验证一下:按 Win+R,输入 cmd 回车,在黑色窗口里敲 python --version,看到类似 Python 3.13.x 的字样就成了。开始菜单里搜 IDLE,也能找到随安装附带的它。

macOS:命令是 python3,不叫 python

同样去 python.org 下载 macOS 安装包(.pkg 文件),双击按提示安装。装完后“应用程序”里会出现一个 Python 3.x 文件夹,IDLE 就在里面;官方还建议双击文件夹里的 Install Certificates.command,补一次证书安装 2

然后打开“终端”,敲 python3 --version,看到版本号即成功。注意命令是 python3,不是 python,这是 Mac 与 Windows 最大的区别。原因不难懂:macOS 系统里本来就有一个给苹果自家开发工具用的 python3,装在 /usr/bin 下、版本偏旧且不完整,苹果明确告诫用户不要修改或删除它 2;你从 python.org 新装的那份会默认排在前面、优先被使用。你不用深究这套并存关系,只要记住一条:Mac 上敲命令一律用 python3,Windows 上敲 python,两边都不会错。

第一行代码:用 IDLE 写下并运行

IDLE 是官方安装包自带的简易编程环境 2,它包含两个角色:一个叫 Shell,就是带 >>> 提示符的窗口,你敲一行、它立刻执行一行,适合试验;另一个是编辑器,用来写完整的一份代码文件。

先在 Shell 里热个身:在 >>> 后面输入

1print("你好,Python!")

按回车,屏幕上立刻原样显示“你好,Python!”。print 的中文意思是“打印”,作用是把括号里的内容显示到屏幕上——它是程序唯一一张“嘴”。程序看不见摸不着,想让你知道它干了什么,全靠 print 把话说出来。

但一行一行闲聊不算程序,正经的程序是一份文件。点击 IDLE 菜单 File → New File 打开编辑窗口,输入两行:

1print("你好,Python!")
2print("我的第一份程序文件跑起来了。")

然后按 F5(或菜单 Run → Run Module),IDLE 会先让你保存文件,把它命名为 hello.py 3。保存后回到 Shell 窗口,你会看到两行输出,顺序和代码里写的完全一致——这正是上一篇说的“从上到下逐行执行”,此刻你亲眼验证了它。恭喜,这是你写下的第一份真正会运行的程序。

换个方式再跑一次:终端里的 python hello.py

你大概已经察觉,F5 的本质就是“请解释器把这份文件从头执行一遍”。以后写改文件名、合并报表的脚本,还有另一种常用跑法:在终端里敲一条命令。现在就用终端把这份文件再跑一次,为后面铺路。

Windows:打开文件资源管理器,进入 hello.py 所在文件夹,在地址栏输入 cmd 回车,会直接打开一个停在该文件夹的命令行窗口,敲 python hello.py。macOS:打开“终端”,输入 cd 加一个空格,把 hello.py 所在文件夹拖进窗口再回车,然后敲 python3 hello.py。两边都应该看到与刚才相同的输出。

到这里,你对 .py 应该有了实感:它就是一个约定俗成的文本文件,后缀提醒系统“这是 Python 代码”。用记事本也能写,但保存时必须存成 .py,而不是 .txt

三个新手坑,根源都是同一件事

双击 hello.py,黑色窗口一闪而过。 别慌,程序其实从头到尾跑完了,输出也出现过——只是程序一结束,系统就把窗口关掉了。这不是没装好,而是程序“跑完就退出”的本性。所以别用双击的方式运行,回到 IDLE 按 F5,或在终端里运行,窗口会留在原地让你看输出。

python hello.py 却报找不到文件,一看文件名原来是 hello.py.txt Windows 默认隐藏“已知类型文件”的扩展名,记事本保存时又悄悄补上 .txt,于是你看着是 hello.py,真名其实是 hello.py.txt,解释器按你说的名字去找,自然扑空。解决:在文件资源管理器的“查看”菜单里勾选“文件扩展名”,保存时把文件类型选成“所有文件”。

在 IDLE 里改了代码,运行出来却还是旧结果。 多半是忘了保存,或者忘了重新运行。写代码不等于生效,改完必须存盘,再请解释器重新读一遍。从今天起你的日常就是这个循环:改 → 按 Ctrl+S 存 → 运行 → 看输出 → 再改,它会陪你很久很久。

今天这条线走通了:写、存、跑、看到输出,一个最小但完整的闭环。你的电脑从此真的会“执行”你写的规则了。下一站,让程序学会“记住”东西——那是变量,也是它替你接手那 80 个混乱文件名的第一步。