02 · 环境搭建:uv 包管理与现代 IDE

02 · 环境搭建:uv 包管理与现代 IDE

本篇带你在自己的电脑上装好 Python 环境,学会用现代包管理工具 uv 管理项目和依赖,并在 VS Code 里跑出第一行代码。读完你就能开始写真正的 Python 程序了。

1. 为什么环境搭建是第一步

写代码之前,你的电脑需要「认识 Python」------即装好解释器,让你写的 .py 文件能被运行。但光装解释器还不够:真实项目往往依赖各种第三方库,不同项目对库的版本要求还不一样,直接全局乱装会导致「A 项目能跑、B 项目崩了」的混乱。所以还需要包管理器虚拟环境来隔离每个项目。

2. 什么是包管理器、虚拟环境

  • 包管理器 :帮你下载、安装、升级、删除第三方库(也叫「包/依赖」)的工具。Python 最经典的是 pip,此外还有 condapoetry 等。
  • 虚拟环境(virtual environment):为单个项目创建的一个「隔离的 Python 环境」,里面装什么库都影响不到其他项目,互不干扰。这是 Python 工程化的基本操作。

💡 提示:想象你的电脑是一个大仓库,虚拟环境就是给每个项目单独分的小房间,房间里的货架(库)互不串门,想清空就整个房间搬走。

3. 为什么 2026 年推荐 uv

uv 是 2024 年由 Astral 团队(Ruff 的作者)推出的、用 Rust 写的超快 Python 包管理与项目管理工具,到 2026 年已经成为社区公认的现代首选。对比一下:

工具 定位 特点
pip 纯包安装器 经典但只管装包,不管理虚拟环境和项目
conda 包 + 环境管理 生态大,但体积大、较慢,偏数据科学
poetry 依赖 + 打包管理 功能全,但速度一般
uv 一站式 + 极速 安装快、能管 Python 版本和虚拟环境、兼容 pip

uv 一个工具能干好几件事:装 Python 本身、创建虚拟环境、装依赖、跑脚本,而且速度比 pip 快一个数量级。本系列统一用 uv

💻 转行速览 :用过 Node 的话,uv 类似 npm + nvm 的组合;用过 Rust 会觉得它和 cargo 的体验很像。

4. 安装 Python 3.12+

方式一:官方安装器(推荐新手)

  1. 打开 python.org/downloads,下载最新 3.12+ 版本的安装包。
  2. Windows 上安装时务必勾选「Add Python to PATH」;macOS 直接拖拽安装。
  3. 安装完成后验证:
bash 复制代码
python --version
# 输出:Python 3.12.x(或更高的 3.13.x)

方式二:用 uv 直接装 Python(省事)

uv 可以像 nvm 管 Node 一样管理 Python 版本,装好 uv 后一条命令即可:

bash 复制代码
uv python install 3.12

5. 安装 uv

macOS / Linux(用官方安装脚本):

bash 复制代码
curl -LsSf https://astral.sh/uv/install.sh | sh

Windows(用 PowerShell):

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

安装后重新打开终端,验证:

bash 复制代码
uv --version
# 输出:uv 0.x.x(版本号以你安装的为准)

6. 用 uv 创建项目与虚拟环境

在终端进入你想放代码的目录,执行:

bash 复制代码
# 初始化项目,自动创建虚拟环境和 pyproject.toml
uv init my-first-project
cd my-first-project

# 创建虚拟环境(若上一步未自动创建)
uv venv

⚠️ 注意uv venv 默认在当前目录创建 .venv 文件夹,这就是你的虚拟环境。以后装库都用 uv 命令,不要直接 pip install 到全局。

常用命令一览(全部真实存在):

bash 复制代码
uv python install 3.12   # 安装指定版本的 Python
uv venv                  # 创建虚拟环境
uv pip install requests  # 在虚拟环境里安装库(等价于激活后的 pip)
uv add requests          # 安装库并写入 pyproject.toml(推荐)
uv run python main.py    # 直接用虚拟环境运行脚本,无需手动激活
uv sync                  # 按 pyproject.toml 装齐所有依赖

7. 安装 VS Code 并配置 Python

  1. code.visualstudio.com 下载安装 VS Code。
  2. 打开扩展面板(Ctrl/Cmd + Shift + X),搜索安装 Python 官方插件(作者 Microsoft)。
  3. 打开项目文件夹,按 Ctrl/Cmd + Shift + P 输入 Python: Select Interpreter,选择 .venv 里的解释器。
  4. 此时写代码会有自动补全、错误提示、一键运行。

<图:VS Code 中通过「Select Interpreter」选择 .venv 虚拟环境解释器的截图>

8. 实战:跑出第一行 Hello World

在项目里新建 main.py,输入:

python 复制代码
# main.py
print("Hello, Python!")

在 VS Code 里点击右上角的运行按钮(▶),或终端执行:

bash 复制代码
uv run python main.py
text 复制代码
# 输出:
Hello, Python!

看到这行输出,说明你的环境已经彻底打通。接下来可以进入真正的语法学习了。

9. 常见错误与避坑

  • python 命令不存在 / 提示不是内部命令 :Windows 安装时没勾「Add Python to PATH」。重装勾选,或用 uv python install 后用 uv run 代替裸 python
  • uv 命令找不到:装完没重启终端,PATH 没刷新。关掉终端重开一次。
  • 在虚拟环境外乱装库 :务必先 uv init / uv venv,再用 uv pip installuv add,别全局污染。
  • 分不清 uv pip installuv add :前者只装库不记录,后者额外写入 pyproject.toml 便于复现。项目里优先用 uv add

10. 小结

  1. 环境 = 解释器 + 包管理器 + 虚拟环境三者配合。
  2. uv 是 2026 年最推荐的现代工具,一个命令管版本、环境、依赖。
  3. VS Code 装 Python 插件并选对 .venv 解释器,开发体验起飞。
  4. uv run python main.py 是以后跑代码的默认姿势。

11. 练习与思考

  1. uv 初始化一个项目,安装 requests,再执行 uv sync 观察发生了什么。
  2. 试着不激活虚拟环境,直接用 uv run python -c "print('hi')" 跑一行代码,理解 uv run 的作用。
  3. 思考:为什么同一个项目在两台电脑上要能「一键复现环境」,pyproject.toml 起了什么作用?

12. 延伸阅读


📚 本系列导航

如果觉得有用,欢迎收藏、点赞、转发,让更多人少走弯路。

相关推荐
AI编码进化论20 小时前
云IDE介绍:环境模板化、Agent上云,云IDE该怎么选
开发语言·ide·人工智能·团队开发·ai编程
我要见SA姐12 天前
DeepSeek Harness 开源贡献手记:从 Issue 到 Merge 的完整旅程
ide·vscode·python·自动化·编辑器
乐迪绘防伪油墨技术分享2 天前
特种功能油墨选型指南:温变 / 遇水 / 荧光 / UV LED 技术对比与供应商参考
前端·html·uv
2501_915918412 天前
使用 VS Code 写 Swift 做 iOS 开发,插件能实现哪些功能,还有哪些短板
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
威嵌神州2 天前
天脉 3 开发环境与 BSP 适配:IDE license、驱动开发、飞腾平台
ide·驱动开发·嵌入式硬件·fpga开发
我要见SA姐12 天前
用 Claude Code 重构遗留系统:从评估到落地的完整实践指南
数据库·ide·vscode·oracle·编辑器
00后程序员张3 天前
Xcode vs KXApp,体积差几十G,选轻量方案还是完整工具链?
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
解道Jdon3 天前
JDK 27发布:紧凑对象头、G1默认、量子安全TLS
ide·windows·git·svn·eclipse·github·visual studio
lifewange4 天前
VSCode怎么运行java
java·ide·vscode
譕痕4 天前
Idea 集成 智能体开发工具“千问(qwen)”
java·ide·spring·语言模型