Python3 开发环境

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/Linux

python3.12 -m venv venv

PS:venv 是环境文件夹名称,可自定义。

激活环境

Windows (CMD)

venv\Scripts\activate.bat
Windows (PowerShell)

venv\Scripts\Activate.ps1
macOS/Linux

source 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 | 进入交互式解释器时,隐藏欢迎信息,直接显示命令提示符 |

相关推荐
miofly1 小时前
GitHub 今日推荐|MOSS-Image:靠坐标框精确控制文字排版的图像生成模型
python·开源·github
Tiandaren1 小时前
么是agent、为什么要做agent、怎么做agent、怎么工程化
人工智能·python·深度学习·大模型
张张123y2 小时前
后端第十一课:RAG 落地实战(从 0 到 1 接上私有知识库,并设计一个好用的 RAG)
开发语言·人工智能·python·机器学习·fastapi·rag
golang学习记2 小时前
Python vs Go:2026年到底该怎么选
java·vscode·python·golang·pycharm·goland
江厌012 小时前
移动工作站还是塔式?用三个数判断工位形态,再谈配置
python·移动工作站·塔式工作站·工作站选型·isv认证
川石课堂软件测试2 小时前
涨薪技术|0到1学会性能测试第8课-Analysis分析图
服务器·数据库·python·sql·jmeter·mysql·容器
学编程的小程2 小时前
服务器日志太分散不好查?我用Promtail+Loki+Grafana把采集、查询和分析串起来了
服务器·python·grafana
云水初2 小时前
【项目篇】基于LanGraph的自动处理客服邮件的 Agent汇总
开发语言·笔记·python·学习·fastapi·langgraph