如何使用UV管理python环境
UV 是一个快速的 Python 包管理器,它比 pip 和
venv 更高效,适用于 Python 环境管理。
1. UV 的安装
UV 可以直接通过 pip 或 curl 安装:
1 | |
或者:
1 | |
安装后,可以使用 uv --version 验证是否成功。
2. 创建和管理虚拟环境
UV 提供了一种类似 venv
的虚拟环境管理方式,但更加轻量和快速。
创建虚拟环境
1 | |
这将在 myenv 目录下创建一个隔离的 Python 环境。
激活虚拟环境
Linux/macOS:
1
source myenv/bin/activateWindows (PowerShell):
1
myenv\Scripts\Activate.ps1
退出虚拟环境
1 | |
3. 安装 Python 依赖
UV 兼容 pip,但比 pip 快得多。
安装包
1 | |
或者:
1 | |
卸载包
1 | |
列出已安装包
1 | |
4. 锁定依赖和管理环境
UV 支持 pyproject.toml 和
requirements.txt,也可以生成 requirements.lock
以确保依赖一致性。
生成锁文件
1 | |
安装锁定的依赖
1 | |
5. UV 的优势
- 比 pip 更快(使用 Rust 编写)
- 原生支持 venv(不需要
virtualenv) - 兼容 pip(但执行更快)
- 更好的依赖解析(减少冲突)
总结
UV 既能管理虚拟环境,又能高效安装和锁定 Python 依赖,适合希望提升
Python 开发效率的用户。如果你熟悉 pip 和
venv,可以无缝过渡到 UV。
如何使用UV管理python环境
https://linxkon.github.io/UV如何管理python环境.html