一、为什么要安装最新版 Python?
Python 的版本迭代会带来性能提升、新特性支持和安全漏洞修复。比如 3.10 + 版本新增了 match-case 语法,3.11 版本运行速度提升约 60%,3.12 版本进一步优化了内存管理。
- 避免旧版本的兼容性问题(很多第三方库已不再支持 3.7 及以下版本);
- 享受最新的语法糖和性能优化;
- 获得官方的安全维护(旧版本会逐步停止更新)。
注意:Python 2.x 已完全停止维护,本文仅讲解 Python 3.x 的安装。
Python 最新版的安装流程,覆盖 Windows、macOS 及 Linux 三大主流操作系统。内容包含环境检查、官方包下载、Homebrew 与源码编译等多种安装方式,以及环境变量配置、pip 升级等必要步骤。同时提供了常见报错解决方案,如路径未配置、权限错误及多版本共存问题,并建议通过虚拟环境隔离项目依赖以确保开发环境稳定。
Python 的版本迭代会带来性能提升、新特性支持和安全漏洞修复。比如 3.10 + 版本新增了 match-case 语法,3.11 版本运行速度提升约 60%,3.12 版本进一步优化了内存管理。
注意:Python 2.x 已完全停止维护,本文仅讲解 Python 3.x 的安装。
先确认你的电脑是否已安装 Python,避免版本冲突:
Win+R,输入 cmd 打开命令提示符,输入 python --version(或 python3 --version),如果显示版本号则说明已安装,无提示则未安装;python3 --version(macOS/Linux 默认 python 指向 Python 2.x,python3 指向 Python 3.x)。如果已安装但版本较旧,建议先卸载旧版本(或保留,下文会讲多版本共存)。
python-3.12.1-amd64.exe),重点:勾选 'Add python.exe to PATH'(添加到环境变量,新手必选!);C:\Users\你的用户名\AppData\Local\Programs\Python\Python312\);D:\Python312);python --version,如果显示 Python 3.12.1,说明安装成功;
macOS 有两种安装方式,新手推荐官网安装包,开发者推荐 Homebrew(更易管理版本)。
.pkg 文件,按照引导完成安装(全程点击 '继续''同意' 即可);python3 --version,显示版本号即成功。brew install python,Homebrew 会自动安装最新稳定版 Python;python3 --version,显示版本号即成功(Homebrew 安装后,python3 和 pip3 会自动配置好)。先安装 Homebrew(若已安装跳过):打开终端,输入以下命令并回车:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Ubuntu 默认自带 Python,但版本可能较旧,不建议卸载系统自带 Python(会导致系统崩溃),建议安装最新版并存。
打开终端,依次输入以下命令(逐行执行):
# 更新软件源
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
验证:输入 python3.12 --version,显示版本号即成功。
创建软链接(方便调用):
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
解压并编译:
# 解压
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
下载源码包:
wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
安装编译依赖:
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
验证:输入 python3.12 --version 即可。
pip 是 Python 的包管理工具,安装 Python 时会自带,但版本可能较旧,建议升级:
python -m pip install --upgrade pip;python3 -m pip install --upgrade pip(如果是源码编译的 Python 3.12,输入 python3.12 -m pip install --upgrade pip)。验证 pip:输入 pip --version(Windows)或 pip3 --version(macOS/Linux),显示 pip 版本且关联到 Python 3.12 即正常。
原因:安装时未勾选 'Add python.exe to PATH',环境变量未配置。解决方法:
D:\Python312),进入 Scripts 文件夹(如 D:\Python312\Scripts);python --version。如果你的电脑需要同时保留旧版本(如 3.9)和新版本(3.12):
D:\Python39、D:\Python312),调用时用 python3.9 或 python3.12 区分(需分别配置环境变量);python3.9、python3.12 调用对应版本即可。原因:系统级目录无写入权限。解决方法:使用 --user 参数安装包,避免权限问题:
python3 -m pip install --user 包名 # 如 python3 -m pip install --user numpy
解决:不要修改 /usr/bin/python 的软链接(会导致 apt 等工具失效),始终用 python3.12 调用最新版本,或在脚本开头指定:
#!/usr/bin/env python3.12
安装好 Python 后,建议使用虚拟环境隔离不同项目的依赖(避免不同项目依赖版本冲突):
myenv\Scripts\activatesource myenv/bin/activatedeactivate创建虚拟环境(以 Python 3.12 为例):
# Windows
python -m venv myenv
# myenv 是虚拟环境名称,可自定义
# macOS/Linux
python3.12 -m venv myenv
python3 替代 python,Linux 不建议修改系统默认 Python;
微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online