1.1 前置认知Python两大发行版本差异目前主流分为CPython官方原生版、Anaconda集成版新手区分使用场景原生版适合纯代码开发、轻量化项目占用磁盘仅50MB左右Anaconda自带conda包管理器、200科学计算库适合数据分析、人工智能项目占用2GB。所有系统统一推荐日常开发用原生Python数据分析用Anaconda。同时明确版本选择红线禁止使用Python2官方2020年停止维护长期稳定项目选3.10LTS新项目选3.12不选最新次新版3.13兼容性差。1.2 单系统独立安装步骤1.2.1 Windows系统Win10/Win111. 官网下载访问python.org/downloads勾选Windows Installer (64-bit)必须勾选安装界面Add python.exe to PATH90%新手报错根源2. 自定义安装取消Documentation帮助文档节省空间安装路径改为纯英文无空格路径例如D:\Python310禁止默认C盘用户中文目录3. 校验安装cmd终端输入python --version正常回显版本号即为成功若提示不是内部命令手动将Python根目录、Scripts目录写入系统环境变量。1.2.2 Mac系统Intel/M1/M2芯片两种安装方式图形化pkg包适合小白、Homebrew命令行适合开发者。M系列芯片禁止直接用Intel安装包会出现Rosetta兼容卡顿。Homebrew命令brew install python3.12自动配置环境变量无需手动修改。校验终端输入python3 --versionMac原生自带Python2默认python指令指向系统2.7永远使用python3/pip3。1.2.3 Linux系统Ubuntu/CentOSUbuntu22.04默认预装Python3.10无需重装仅需安装pipsudo apt install python3-pipCentOS7默认Python3.6版本过低需编译源码安装避免yum依赖冲突禁止修改系统默认Python会导致yum、防火墙失效。1.3 多版本共存标准化方案全系统通用摒弃传统改环境变量重命名python.exe的野路子统一使用官方轻量化版本管理器pyenv全系统适配1. Windows使用pyenv-win安装后可以全局、局部切换版本例如项目A用3.10、项目B用3.12互不干扰2. Mac/Linux原生pyenv原理是拦截系统python调用根据当前目录.python-version文件匹配解释器3. Anaconda多版本conda create -n py310 python3.10独立虚拟环境适合数据项目。避坑总结原生Python多版本用pyenvAnaconda多版本用conda虚拟环境两套体系不要混用混用会导致pip包安装路径错乱。
Python环境搭建全攻略(Windows/Mac/Linux 多系统安装、多版本共存)
1.1 前置认知Python两大发行版本差异目前主流分为CPython官方原生版、Anaconda集成版新手区分使用场景原生版适合纯代码开发、轻量化项目占用磁盘仅50MB左右Anaconda自带conda包管理器、200科学计算库适合数据分析、人工智能项目占用2GB。所有系统统一推荐日常开发用原生Python数据分析用Anaconda。同时明确版本选择红线禁止使用Python2官方2020年停止维护长期稳定项目选3.10LTS新项目选3.12不选最新次新版3.13兼容性差。1.2 单系统独立安装步骤1.2.1 Windows系统Win10/Win111. 官网下载访问python.org/downloads勾选Windows Installer (64-bit)必须勾选安装界面Add python.exe to PATH90%新手报错根源2. 自定义安装取消Documentation帮助文档节省空间安装路径改为纯英文无空格路径例如D:\Python310禁止默认C盘用户中文目录3. 校验安装cmd终端输入python --version正常回显版本号即为成功若提示不是内部命令手动将Python根目录、Scripts目录写入系统环境变量。1.2.2 Mac系统Intel/M1/M2芯片两种安装方式图形化pkg包适合小白、Homebrew命令行适合开发者。M系列芯片禁止直接用Intel安装包会出现Rosetta兼容卡顿。Homebrew命令brew install python3.12自动配置环境变量无需手动修改。校验终端输入python3 --versionMac原生自带Python2默认python指令指向系统2.7永远使用python3/pip3。1.2.3 Linux系统Ubuntu/CentOSUbuntu22.04默认预装Python3.10无需重装仅需安装pipsudo apt install python3-pipCentOS7默认Python3.6版本过低需编译源码安装避免yum依赖冲突禁止修改系统默认Python会导致yum、防火墙失效。1.3 多版本共存标准化方案全系统通用摒弃传统改环境变量重命名python.exe的野路子统一使用官方轻量化版本管理器pyenv全系统适配1. Windows使用pyenv-win安装后可以全局、局部切换版本例如项目A用3.10、项目B用3.12互不干扰2. Mac/Linux原生pyenv原理是拦截系统python调用根据当前目录.python-version文件匹配解释器3. Anaconda多版本conda create -n py310 python3.10独立虚拟环境适合数据项目。避坑总结原生Python多版本用pyenvAnaconda多版本用conda虚拟环境两套体系不要混用混用会导致pip包安装路径错乱。