Python3 具备出色的跨平台兼容性,可稳定运行在 Windows、Linux、Mac OS X 三大主流操作系统中,同时也支持众多其他平台与环境。
Window 安装Python 3.12.x
在Python 官网:下载
选择 Windows installer (64-bit)。注意:不要下载 "Embeddable package"(嵌入式包),它不包含 pip 和完整标准库。

双击 .exe 文件。

务必勾选底部复选框:
Add Python.exe to PATH(添加到环境变量)。如果不勾选,命令行将无法识别 python 命令。

点击Customize installation(自定义安装),而非 "Install Now"。

Optional Features:
勾选所有选项,特别是 pip、tcl/tk and IDLE、Python test suite。

Advanced Options:
勾选 Install for all users(可选,需管理员权限,便于统一管理)。
修改安装路径为不含空格和中文的目录,例如 C:\Program Files\Python312。默认路径通常在 AppData 下,某些底层库对长路径或特殊字符支持不佳。


打开 CMD 或 PowerShell,输入:
python --version
pip --version

macOS 系统安装
macOS 自带 Python,但那是系统组件,严禁修改或删除。请使用 Homebrew 安装独立版本。
安装 Homebrew(如果未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装 Python 3.12:
brew install python@3.12
配置环境变量 (Apple Silicon M1/M2/M3):
Homebrew 通常将 Python 安装在 /opt/homebrew/bin。确保该路径在您的 PATH 中。
验证安装
python3.12 --version
pip3.12 --version
Linux 系统安装 (以 Ubuntu/Debian 为例)
大多数 Linux 发行版预装 Python 3,但版本可能较旧。
获取最新稳定版
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
安装 Python 3.12 及 pip
sudo apt install python3.12 python3.12-venv python3.12-distutils
验证:
python3.12 --version
虚拟环境 (Virtual Environment)
不要在全局环境中直接安装第三方库。虚拟环境可以为每个项目创建独立的依赖空间,避免版本冲突。
创建环境
在项目根目录下执行:
Windows
python -m venv venv
macOS/Linuxpython3.12 -m venv venv
PS:venv 是环境文件夹名称,可自定义。
激活环境
Windows (CMD)
venv\Scripts\activate.bat
Windows (PowerShell)venv\Scripts\Activate.ps1
macOS/Linuxsource venv/bin/activate
激活后,命令行前缀会出现 (venv),表示当前处于隔离环境中。
安装依赖
此时使用 pip install <package> 安装的包仅存在于该虚拟环境中,不影响系统其他项目。
退出环境
deactivate
Python 命令行参数
|----------------|---------------------------------------------------------------------|
| 选项 | 描述 |
| -d | 启用调试模式,在代码解析和解释器运行时显示详细调试信息 |
| -O | 生成优化代码,编译脚本时生成 .pyo 优化字节码文件(忽略断言语句等调试相关代码) |
| -OO | 深度优化代码,生成 .pyo 文件并移除代码中的所有文档字符串,进一步减小文件体积 |
| -S | Python 启动时不自动引入 site 模块,即不加载查找 Python 模块路径的相关配置(如 site-packages 目录) |
| -V / --version | 输出当前安装的 Python 版本号,直接退出解释器 |
| -vv | 输出详细的版本信息(包括编译环境、依赖库等额外信息) |
| -X | 从 Python 1.6 版本之后,基于内建的异常(仅用于字符串类型)的用法已过时,该参数用于兼容旧版相关特性 |
| -h / --help | 查看所有 Python 命令行参数的完整帮助说明,直接退出解释器 |
| -c cmd | 直接在命令行中执行指定的 Python 代码片段(cmd 为字符串格式的代码),无需编写 .py 脚本文件 |
| -m module | 以模块的形式运行指定的 Python 模块(如 pip、http.server 等),自动查找模块路径并执行 |
| -i | 执行完指定的 Python 脚本后,自动进入交互式解释器环境,便于后续调试和代码补充执行 |
| -b | 当遇到字节串(bytes)与字符串(str)不兼容的比较操作时,发出警告信息 |
| -bb | 当遇到字节串(bytes)与字符串(str)不兼容的比较操作时,直接抛出错误,终止程序运行 |
| -u | 禁用标准输出(stdout)和标准错误(stderr)的缓冲机制,实现日志或输出内容的实时打印 |
| file | 指定要执行的 Python 脚本文件路径(绝对路径或相对路径),解释器将加载并运行该文件中的代码 |
| -q | 进入交互式解释器时,隐藏欢迎信息,直接显示命令提示符 |