返回博客

装 Python 总踩坑?官网 / Conda/UV 三种方案,看完直接选对

装 Python 总踩坑?官网 / Conda/UV 三种方案,看完直接选对

安装 Python 听起来是件小事,但真上手时你会发现选项多得让人犯晕:官网安装包、Anaconda、Miniconda、uv、pyenv……每个教程推荐的都不一样。这篇文章把最主流的三种安装方式走一遍,附上详细步骤和对比表,帮你选到适合自己的那条路。

本文基于 Python 3.14.7(2026 年 8 月 5 日发布的最新稳定版)撰写。


安装前:先搞清楚两件事

第一,选哪个版本? Python 目前维护中的稳定版本有 3.14、3.13、3.12、3.11、3.10。如果你是全新安装,直接选最新的 3.14。如果有老项目依赖特定版本,按项目要求来。

第二,你需要虚拟环境管理吗? 如果你只写一个项目,官网安装包就够了。如果你同时维护多个项目、各项目依赖不同版本的库,那你需要一个能管理多版本和多环境的工具,这时候 Conda 或 uv 的优势就出来了。


方式一:官网安装包(最直接)

这是最传统也最简单的方式:从 python.org 下载安装包,一路下一步。

Windows

  1. 打开 python.org/downloads,点击「Download Python 3.14.7」

  2. 下载 Windows installer (64-bit),约 31.7 MB

  3. 双击运行安装程序

  4. 最重要的一步:在安装界面底部勾选「Add python.exe to PATH」,否则命令行找不到 python

  5. 点击「Install Now」,等待完成

验证安装:

python --version
# 输出: Python 3.14.7

pip --version
# 输出: pip 25.x.x

macOS

  1. 打开 python.org/downloads,下载 macOS 64-bit universal2 installer

  2. 双击 .pkg 文件,按提示安装

  3. 安装完成后,python3 会自动添加到 PATH

python3 --version
# 输出: Python 3.14.7

也可以用 Homebrew 安装:

brew install python@3.14

Linux

大多数 Linux 发行版预装了 Python,但版本可能较旧。以 Ubuntu 为例:

# 安装 Python 3.14
sudo apt update
sudo apt install python3.14 python3.14-venv python3-pip

# 验证
python3 --version

优缺点

优点

缺点

官方原版,最干净

多版本切换麻烦

安装简单,适合新手

没有内置环境管理

pip 生态完整兼容

需要手动配 PATH(Windows)


方式二:Conda(数据科学首选)

Conda 是一个开源的包管理系统和环境管理系统,不仅能装 Python 包,还能管 Python 版本本身。它有两个发行版:

  • Anaconda:全家桶,预装 150+ 科学计算包(NumPy、Pandas、Scikit-learn 等),安装包约 800 MB+

  • Miniconda:精简版,只包含 Conda + Python,约 400 MB,需要什么自己装

推荐大多数人用 Miniconda,够轻量,按需安装。

安装 Miniconda

Windows:

  1. 访问 docs.anaconda.net.cn/miniconda/install

  2. 下载 Miniconda3-latest-Windows-x86_64.exe

  3. 双击运行,按提示安装

  4. 安装时建议勾选「Add Miniconda to PATH」(或安装后手动添加)

macOS:

# Apple Silicon (M1/M2/M3)
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh
bash Miniconda3-latest-MacOSX-arm64.sh

# Intel
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
bash Miniconda3-latest-MacOSX-x86_64.sh

Linux:

curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

基本用法

# 创建虚拟环境(指定 Python 版本)
conda create -n myproject python=3.14

# 激活环境
conda activate myproject

# 安装包
conda install numpy pandas scikit-learn
# 或用 pip 安装 conda 仓库没有的包
pip install some-package

# 列出所有环境
conda env list

# 退出环境
conda deactivate

# 删除环境
conda env remove -n myproject

优缺点

优点

缺点

环境管理强大,一键创建/切换

Anaconda 体积大

预装科学计算包(Anaconda)

conda install 速度较慢

支持 non-Python 依赖(如 CUDA)

商业使用需注意许可证条款

跨平台一致性好

部分包在 conda 仓库中版本滞后

许可证提醒:Anaconda(完整版)对 200 人以上的组织有商业使用限制。个人使用和小型团队不受影响。如果在意这个问题,可以用 Miniconda 或社区维护的 Miniforge。


方式三:uv(2026 年新宠)

uv 是 Astral 公司用 Rust 开发的 Python 包管理工具,2024 年发布后迅速走红。它的定位是「一个工具替代 pip + venv + pyenv + pipx」,速度比传统工具快几十倍。

安装 uv

Windows(PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

macOS / Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

安装完成后验证:

uv --version
# 输出: uv 0.5.x

基本用法

# 安装 Python(uv 自带版本管理,不需要先装 Python)
uv python install 3.14 3.12

# 查看已安装的 Python 版本
uv python list

# 创建虚拟环境
uv venv myproject

# 激活环境
# Windows:
myproject\Scripts\activate
# macOS/Linux:
source myproject/bin/activate

# 安装包(速度极快)
uv pip install numpy pandas scikit-learn

# 不创建环境,直接运行脚本(uv 自动管理环境)
uv run script.py

# 不安装,直接运行命令行工具
uvx ruff check .
uvx black --check .

优缺点

优点

缺点

速度极快(Rust 编写)

相对较新,生态仍在发展

一个工具搞定版本+环境+包管理

不支持 non-Python 依赖(如 CUDA)

自带 Python 版本管理

Windows 上的兼容性偶有小问题

语法兼容 pip,迁移成本低

社区文档不如 conda 丰富


其他方式速览

pyenv:专注 Python 多版本管理,适合需要在同一台机器上切换多个 Python 版本的开发者。主要面向 Unix 系统,Windows 支持有限。

curl https://pyenv.run | bash
pyenv install 3.14.7
pyenv global 3.14.7

系统包管理器(apt / brew / winget):最省事,但版本可能不是最新,也不方便管理多版本。

# Ubuntu
sudo apt install python3

# macOS
brew install python@3.14

# Windows
winget install Python.Python.3.14

Docker:适合需要完全隔离环境或部署场景,不适合日常开发。


三种方式对比

维度

官网安装包

Conda (Miniconda)

uv

安装难度

最低

中等

安装体积

约 30 MB

约 400 MB

约 20 MB

Python 版本管理

不支持

支持

支持

虚拟环境管理

需配合 venv

内置,强大

内置,快速

包安装速度

一般(pip)

较慢(conda)

极快(Rust)

non-Python 依赖

不支持

支持(CUDA 等)

不支持

数据科学生态

需手动装

开箱即用

需手动装

跨平台

成熟度

最高

发展中

适合人群

新手 / 单项目

数据科学 / 多环境

追求速度 / 现代开发


怎么选

如果你是新手,只写一个项目:直接用官网安装包。最简单,不用学额外工具,pip 够用。

如果你做数据科学 / 机器学习:用 Miniconda。conda 环境管理成熟,能装 CUDA 等 non-Python 依赖,NumPy/Pandas 这些包一条命令搞定。如果在意许可证,用 Miniforge 替代。

如果你是全栈开发 / 追求效率:用 uv。一个工具搞定版本管理、环境创建、包安装,速度吊打 pip 和 conda。2026 年越来越多的新项目开始用 uv,是值得投入学习的新工具。

如果你需要在一台机器上切换多个 Python 版本:pyenv 依然是最专业的选择,但 uv 的 uv python install 也在快速补齐这个能力。


总结

没有「最好的安装方式」,只有「最适合你的」。官网安装包胜在简单纯粹,Conda 胜在环境管理和数据科学生态,uv 胜在速度和现代化设计。先想清楚自己的使用场景,再选工具,比盲目跟风靠谱得多。

不管选哪种,装完之后记得跑一下 python --version 确认安装成功,然后就可以开始写代码了。