一、为什么要安装最新版 Python?
Python 的版本迭代会带来性能提升、新特性支持和安全漏洞修复。比如 3.10 + 版本新增了match-case语法,3.11 版本运行速度提升约 60%,3.12 版本进一步优化了内存管理。
- 避免旧版本的兼容性问题(很多第三方库已不再支持 3.7 及以下版本);
- 享受最新的语法糖和性能优化;
- 获得官方的安全维护(旧版本会逐步停止更新)。
注意:Python 2.x 已完全停止维护,本文仅讲解 Python 3.x 的安装。
二、安装前准备:检查是否已有 Python
先确认你的电脑是否已安装 Python,避免版本冲突:
如果已安装但版本较旧,建议先卸载旧版本(或保留,下文会讲多版本共存)。
三、各系统安装步骤(以 Python 3.12 为例)
3.1 Windows 系统(Win10/Win11 通用)
步骤 1:下载官方安装包
- 如果你不确定系统位数:右键 “此电脑”→“属性”,查看 “系统类型”。
步骤 2:开始安装
- 新手推荐 “Install Now”(默认安装,路径为C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Python\\Python312\\);
- 自定义安装:点击 “Customize installation”,可修改安装路径(建议选无空格、无中文的路径,如D:\\Python312);
步骤 3:验证安装
- 若提示 “python 不是内部或外部命令”:说明环境变量未配置,解决方法见下文 “常见问题”。
3.2 macOS 系统
macOS 有两种安装方式,新手推荐官网安装包,开发者推荐 Homebrew(更易管理版本)。
方式 1:官网安装包(新手友好)
方式 2:Homebrew 安装(开发者推荐)
bash
运行
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
3.3 Linux 系统(以 Ubuntu 22.04 为例)
Ubuntu 默认自带 Python,但版本可能较旧,不建议卸载系统自带 Python(会导致系统崩溃),建议安装最新版并存。
方式 1:PPA 源安装(简单高效)
bash
运行
# 更新软件源
sudo apt update
# 安装依赖
sudo apt install software-properties-common
# 添加Python官方PPA源
sudo add-apt-repository ppa:deadsnakes/ppa
# 安装最新版Python(以3.12为例)
sudo apt install python3.12
方式 2:源码编译安装(适合需要自定义编译参数的场景)
bash
运行
sudo apt update
sudo apt install build-essential libssl-dev zlib1g-dev \\
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \\
libncurses5-dev libncursesw5-dev xz-utils tk-dev
bash
运行
wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
bash
运行
# 解压
tar -xf Python-3.12.1.tgz
cd Python-3.12.1
# 配置编译参数(指定安装路径)
./configure –prefix=/usr/local/python3.12
# 编译并安装(-j后接CPU核心数,如4核则-j4,加快编译速度)
make -j4
sudo make install
bash
运行
sudo ln -s /usr/local/python3.12/bin/python3.12 /usr/bin/python3.12
sudo ln -s /usr/local/python3.12/bin/pip3.12 /usr/bin/pip3.12
四、安装后必做:升级 pip 并验证
pip 是 Python 的包管理工具,安装 Python 时会自带,但版本可能较旧,建议升级:
验证 pip:输入pip –version(Windows)或pip3 –version(macOS/Linux),显示 pip 版本且关联到 Python 3.12 即正常。
五、常见问题与避坑指南
问题 1:Windows 提示 “python 不是内部或外部命令”
原因:安装时未勾选 “Add python.exe to PATH”,环境变量未配置。解决方法:
问题 2:多个 Python 版本共存
如果你的电脑需要同时保留旧版本(如 3.9)和新版本(3.12):
- Windows:安装时自定义不同路径(如D:\\Python39、D:\\Python312),调用时用python3.9或python3.12区分(需分别配置环境变量);
- macOS/Linux:直接用python3.9、python3.12调用对应版本即可。
问题 3:macOS/Linux 安装后 pip 提示权限错误
原因:系统级目录无写入权限。解决方法:使用–user参数安装包,避免权限问题:
bash
运行
python3 -m pip install –user 包名 # 如python3 -m pip install –user numpy
问题 4:Linux 安装后无法替代系统默认 Python
解决:不要修改/usr/bin/python的软链接(会导致 apt 等工具失效),始终用python3.12调用最新版本,或在脚本开头指定:
python
运行
#!/usr/bin/env python3.12
六、进阶建议:使用虚拟环境
安装好 Python 后,建议使用虚拟环境隔离不同项目的依赖(避免不同项目依赖版本冲突):
bash
运行
# Windows
python -m venv myenv # myenv是虚拟环境名称,可自定义
# macOS/Linux
python3.12 -m venv myenv
- Windows:myenv\\Scripts\\activate
- macOS/Linux:source myenv/bin/activate

