PyEnvSetup 是一个专为 Windows 系统设计的 Python 环境自动化配置工具,帮助快速完成 Python 安装后的环境准备工作。
这是核心配置脚本,用于自动配置 Python 开发环境,包括 PATH 管理、pip 源切换和常用库安装。
脚本可以将 Python 及其相关目录添加到系统 PATH 中,提供三种配置方式:
- 用户级 PATH:仅对当前用户生效,无需管理员权限
- 系统级 PATH:对所有用户生效,需要管理员权限
- 临时 PATH:仅在当前进程中生效,脚本结束后失效
自动添加的目录包括:
- Python 安装目录(如
C:\Python3X\) - Scripts 目录(如
C:\Python3X\Scripts\),包含 pip 等工具
智能特性:
- 自动检测路径是否已存在,避免重复添加
- 路径标准化处理,忽略大小写差异
- 检查 PATH 长度限制,避免超出系统限制
支持更换 pip 安装源以提升国内下载速度:
- 默认提供清华大学镜像源(
https://pypi.tuna.tsinghua.edu.cn/simple) - 支持自定义其他镜像源
- 可选择跳过此步骤
自动安装常用的 Python 科学计算和数据处理库:
numpy- 数值计算scipy- 科学计算matplotlib- 数据可视化pandas- 数据分析seaborn- 统计数据可视化markdown- Markdown 处理beautifulsoup4- HTML/XML 解析
安装过程中显示进度信息,并对每个包单独进行错误处理。
python setup_env.py-
PATH 配置选择
是否将 Python 目录及相关目录添加到全局 PATH? 1. 添加到用户级 PATH 2. 添加到系统级 PATH (需要管理员权限) 3. 临时修改(仅当前进程) 4. 跳过 -
pip 源配置选择
是否更换 pip 源? 1. 使用清华镜像 2. 手动输入其他源 3. 跳过 -
自动安装常用库 脚本将自动按顺序安装预设的常用库。
- 管理员权限:选择系统级 PATH 修改时需要以管理员身份运行脚本
- PATH 长度限制:用户级 PATH 限制为 1024 字符,系统级为 2048 字符
- 网络连接:更换 pip 源和安装包需要网络连接
- Python 版本:脚本使用
sys.executable自动检测当前 Python 解释器路径
normalize_path(path)- 路径标准化处理get_user_path()/get_system_path()- 从注册表读取 PATHadd_to_user_path(paths)/add_to_system_path(paths)- 添加路径到 PATHset_python_environment()- 临时修改当前进程 PATHchange_pip_source_custom(url)- 配置 pip 源install_packages()- 批量安装 Python 包
os- 操作系统接口subprocess- 子进程管理sys- 系统相关参数winreg- Windows 注册表访问
- 新系统安装 Python 后的初始化配置
- 开发环境快速搭建
- 批量部署 Python 环境
- 教学演示环境准备
notes.md- 其他相关笔记