前言
对刚开始学 Python 的人来说,第一道坎往往不是语法,而是「怎么把 Python 装到自己的电脑上,并让它能在命令行里跑起来」。这一步会牵扯几个概念:下载哪个版本、安装时勾什么选项、命令行里为什么敲python没反应、为什么有时要敲python3。
本文按「下载 → 安装 → 配置 → 验证」的顺序讲清这一步,并解释背后的原因,而不是让你照着截图点下一步。需要说明的是,本机没有任何 Python 解释器,本文的命令无法在本环境实际执行,都是按 Python 官方文档(安装与使用说明部分)整理的写法,请以官方文档为准。本文不声称任何步骤已被实际执行。
一、下载:选哪个版本
打开 Python 官方的下载页面,你会看到当前稳定版本。选择要点:
- 选当前稳定版的主线 3.x,不要去找已经停止维护的 2.7。Python 2.7 已于 2020 年 1 月 1 日停止维护。
- 按操作系统选对应安装包:Windows 是
.exe,macOS 是.pkg,Linux 通常用系统包管理器或自行编译。 - 位数选 64 位(除非你是很老的 32 位系统)。
| 系统 | 常见获取方式 | 备注 |
|---|
| Windows | 官方.exe安装程序 | 安装向导可勾选项 |
| macOS | 官方.pkg或系统包管理器 | 系统自带的旧 Python 不要动 |
| Linux | 系统包管理器或源码编译 | 发行版自带版本可能偏旧 |
一个常见的困惑是「系统里已经有一个 Python 了,还要不要装」。macOS 和很多 Linux 发行版预装了 Python 给系统工具用,但那个版本通常是给系统组件服务的,不建议你去改动它。学习用的 Python 最好单独装一份,或者放在虚拟环境里。
二、安装:选项怎么选
Windows 安装向导里有两个选项值得留意:
- 把 Python 加入环境变量 PATH。勾上之后,命令行里直接敲
python就能找到它。不勾的话需要用完整路径调用。 - 为所有用户安装 / 自定义安装位置。如果机器多人使用或你想放到指定盘,走自定义安装。
自定义安装里还能选择要不要安装文档、pip、IDLE(一个随 Python 附带的小型编辑器)等组件。对初学者来说,保留 pip 是必须的,因为后面装第三方库全靠它。
安装完成后,一定要新开一个命令行窗口。老窗口的环境变量是启动时读进去的,不重开会看不到新装的 Python。
三、配置:PATH 是什么
PATH 是一个环境变量,里面是一串目录。你在命令行里敲一个命令名时,系统会按 PATH 里列出的目录顺序去查找同名可执行文件。Python 没有被加入 PATH 时,敲python自然找不到。
配置 PATH 有几种方式:
- 安装时勾选「加入 PATH」,最省事。
- 手动把 Python 安装目录及其
Scripts子目录加进 PATH(Windows)。 - 完全不动 PATH,改用绝对路径调用,或在虚拟环境里调用。
| 做法 | 优点 | 缺点 |
|---|
| 安装时加入 PATH | 一次性搞定,python随敲随用 | 多版本时会互相抢占 |
| 手动改 PATH | 可控 | 容易改错,影响其他程序 |
| 用虚拟环境 | 隔离干净,不碰全局 | 每个项目要激活一次 |
多版本共存时,Windows 上还可以借助官方的启动器来指定版本。它允许你用类似「py 加版本号」的形式挑选要跑哪个 Python,从而避免 PATH 里谁在前谁在后的问题。具体用法以官方文档为准。
四、验证:确认装对了
新开命令行窗口后,依次验证:
# 适用于任意已安装的 Python 3
python --version
python -m pip --version如果第一条没反应,试试python3 --version;Windows 上还可以试py --version。不同平台和不同安装方式下,命令名可能是python或python3。
再确认能进入交互解释器:
# 适用于任意已安装的 Python 3
python进去之后会看到提示符,试着算一道题:
# 在交互式解释器里逐行输入(适用于 Python 3 全版本)
1 + 2
print("hello, python")退出交互式解释器,可以输入exit(),也可以按系统的快捷键(Windows 上是 Ctrl+Z 再回车,Linux / macOS 上是 Ctrl+D)。
最后跑一个脚本文件,确认能执行.py文件:
# 适用于 Python 3 全版本,保存为 hello.py 后用 python hello.py 运行
name = "world"
print(f"hello, {name}")# 适用于任意已安装的 Python 3
python hello.py这里的f"..."是格式化字符串(f-string),属于 Python 3.6 及以上才有,写 3.8+ 都能用。
五、下一步:学会用虚拟环境
装好 Python 之后,下一个该掌握的概念是虚拟环境。它的作用是为每个项目建一套独立的库,避免「A 项目要的版本和 B 项目要的版本打架」。
Python 3.3 起,标准库自带venv模块,不需要额外安装:
# 适用于 Python 3.3+
python -m venv venv激活之后,python和python -m pip都指向这个环境:
# Windows(cmd)
venv\Scripts\activate.bat# Linux / macOS
source venv/bin/activate看到命令行提示符前面多出一个环境名,就说明激活成功。此时装库只影响这个环境,用deactivate退出。项目做完了,把整个环境目录删掉即可,系统里的 Python 不受影响。
| 场景 | 建议 |
|---|
| 只是试几行语法 | 直接用交互式解释器 |
| 跟着教程练手 | 普通脚本文件即可 |
| 正式做一个项目 | 先建虚拟环境再装依赖 |
如果这台机器上还装了别的 Python 版本,虚拟环境也能帮你把「这个项目到底用哪个解释器」这件事固定下来,省得每次都要在命令行里确认版本。
常见坑点
1. 装完不重开命令行。
- ❌ 安装时勾了加入 PATH,但用的还是装之前的旧窗口,敲
python没反应。 - ✅ 关掉旧窗口,新开一个再试。
2. 装的是已停止维护的 Python 2。
- ❌ 跟着老教程装了 2.7,很多新库装不上。
- ✅ 装当前主线的 Python 3。
3. PATH 里多个 Python 抢顺序。
- ❌ 敲
python用的是另一个版本,和预期不一致。 - ✅ 用
python --version确认当前是谁,必要时用虚拟环境或启动器指定。
4. 去改系统自带的 Python。
- ❌ 在 macOS / Linux 上把系统 Python 卸了或乱升级,系统工具出问题。
- ✅ 系统自带的不要动,另装一份或使用虚拟环境。
5. 忘了装 pip。
- ❌ 自定义安装时把 pip 取消勾选,之后没法装第三方库。
- ✅ 保留 pip 组件,或用官方推荐的引导方式补装。
6. 文件名或路径带中文、空格。
- ❌ 项目放在中文路径下,某些工具处理时出错。
- ✅ 项目路径用英文、无空格。
7. 双击.py文件一闪而过。
- ❌ 双击运行,窗口执行完立刻关闭,看不到输出。
- ✅ 在命令行里用
python 文件名.py运行,输出停留在窗口里。
8. 分不清python与python3。
- ❌ 在 Linux 上敲
python没反应就以为没装。 - ✅ 两个都试;用
python3 --version确认。
总结
| 步骤 | 关键点 |
|---|
| 下载 | 选当前主线 Python 3,按系统选安装包 |
| 安装 | 决定是否加入 PATH,保留 pip |
| 配置 | 理解 PATH 的作用,多版本做好隔离 |
| 验证 | python --version、python -m pip --version |
| 运行 | 交互式敲python,脚本用python 文件名.py |
安装 Python 这件事本身不复杂,出问题的环节几乎都在「环境变量」和「版本选择」上。只要记住两点——装 Python 3 而不是 2、装完新开窗口再验证——入门第一步就能顺利过去。