如何使用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/activate
Windows (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