文章目录
- # 创建一个名为 `venv` 的虚拟环境(默认目录) uv venv # 指定虚拟环境名称或路径 uv venv myenv
- Linux/macOS: source myenv/bin/activate Windows (PowerShell): .myenvScriptsactivate
- # 安装单个包 uv pip install requests # 安装多个包 uv pip install requests pandas # 从 requirements.txt 安装 uv pip install -r requirements.txt
- # 导出当前环境的依赖到 requirements.txt uv pip freeze > requirements.txt
- # 升级指定包 uv pip install –upgrade requests # 升级所有包 uv pip install –upgrade -r requirements.txt
- uv pip uninstall requests
目录
- 1. 安装 uv
- 1.1 使用 pip 安装(推荐)
- 1.2 直接下载二进制文件
- 2. 基本使用
- 2.1 创建虚拟环境
- 2.2 激活虚拟环境
- 2.3 安装依赖包
- 2.4 生成 requirements.txt
- 2.5 升级依赖
- 2.6 卸载包
- 3. 高级用法
- 3.1 快速初始化项目
- 3.2 生产环境部署
- 3.3 依赖解析与锁定
- 3.4 替代 pip 命令
- 4. 性能优势
- 5. 常见问题
- 5.1 如何迁移现有项目到 uv?
- 5.2 与 pip 的兼容性?
- 5.3 支持哪些操作系统?
- 6. 官方资源
以下是 uv 的使用教程。uv 是一个由 Astral 开发的超快 Python 包安装工具和解析器,使用 Rust 编写,旨在替代 pip、pip-tools 和 virtualenv,提供更快的性能和更好的依赖管理。
可以通过以下任一方式安装 uv:
pip install uv
从 GitHub Releases 下载预编译的二进制文件:
https://github.com/astral-sh/uv/releases
# 创建一个名为 `venv` 的虚拟环境(默认目录)
uv venv
# 指定虚拟环境名称或路径
uv venv myenv
Linux/macOS:
source myenv/bin/activate
Windows (PowerShell):
.myenvScriptsactivate
# 安装单个包
uv pip install requests
# 安装多个包
uv pip install requests pandas
# 从 requirements.txt 安装
uv pip install -r requirements.txt
# 导出当前环境的依赖到 requirements.txt
uv pip freeze > requirements.txt
# 升级指定包
uv pip install --upgrade requests
# 升级所有包
uv pip install --upgrade -r requirements.txt
uv pip uninstall requests
# 初始化项目并安装依赖(一步完成)
uv venv && uv pip install -r requirements.txt
使用 --system 直接在系统 Python 中安装(不推荐,建议用虚拟环境):
uv pip install --system -r requirements.txt
uv 支持生成精确的依赖锁文件(类似 poetry):
# 生成锁文件 uv pip compile requirements.in -o requirements.txt
uv 完全兼容 pip 命令,可以直接替换:
# 例如: uv pip list uv pip show requests
- 极速安装:
uv 的安装速度比 pip 快 10-100 倍。
- 并发下载:支持并行下载依赖包。
- 更好的依赖解析:避免
pip 的依赖冲突问题。
uv 的安装速度比 pip 快 10-100 倍。pip 的依赖冲突问题。
- 删除旧的虚拟环境(如
venv)。
- 使用
uv venv 创建新环境。
- 运行
uv pip install -r requirements.txt。
venv)。uv venv 创建新环境。uv pip install -r requirements.txt。
uv 完全兼容 pip 命令和 requirements.txt 格式,无需修改现有配置。
LinuxmacOSWindows (需 PowerShell)
GitHub 仓库:https://github.com/astral-sh/uv文档:https://uv.astral.sh
通过 uv,你可以显著提升 Python 依赖管理的效率。尝试用它替代传统的 pip 和 virtualenv,体验更快的开发流程!
到此这篇关于python uv 使用教程的文章就介绍到这了,更多相关python uv 使用内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!
您可能感兴趣的文章:
- python uv包管理小结
- python将YUV420P文件转PNG图片格式的两种方法
- Python模块Uvicorn实战
- 利用python读取YUV文件 转RGB 8bit/10bit通用
- Python 读取 YUV(NV12) 视频文件实例
- 基于YUV 数据格式详解及python实现方式
- 利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
- Python读取YUV文件,并显示的方法