当前位置: 首页 > news >正文

uv - 基本使用

文章目录

    • 安装 uv
    • 空文件夹中创建 UV 环境
      • 创建虚拟环境并激活
      • 安装包
    • 已有代码和 `requirements.txt` 时管理环境
      • 初始化环境
      • 依赖管理
      • 其他常用操作


安装 uv

pip install uv

空文件夹中创建 UV 环境

创建虚拟环境并激活

# 创建虚拟环境(默认在 .venv 目录)
uv venv# 激活环境(Linux/macOS)
source .venv/bin/activate# 激活环境(Windows)
.\.venv\Scripts\activate
  • uv venv不会独立安装 Python,而是直接继承当前激活的 Python 解释器版本

安装包

# 直接安装包(如 numpy)
uv pip install numpy# 安装指定版本
uv pip install numpy==1.24.0# 或从 requirements.txt 安装(即使文件不存在,后续可以生成)
uv pip install -r requirements.txt

已有代码和 requirements.txt 时管理环境

初始化环境

# 创建虚拟环境
uv venv# 激活环境(同上)
source .venv/bin/activate # 安装现有依赖(类似 pip install -r requirements.txt)
uv pip install -r requirements.txt

依赖管理

# 添加新依赖(自动更新 requirements.txt)
uv pip install requests && uv pip freeze > requirements.txt# 生成精确的依赖版本(类似 pip-tools)
uv pip compile requirements.in -o requirements.txt# 升级所有依赖
uv pip install --upgrade -r requirements.txt

其他常用操作

# 快速锁定依赖版本(替代 pip-compile)
uv pip compile# 同步环境(确保与 requirements.txt 完全一致)
uv pip sync requirements.txt# 卸载包
uv pip uninstall package_name

http://www.dtcms.com/a/333985.html

相关文章:

  • 【LeetCode 热题 100】70. 爬楼梯——(解法二)自底向上
  • [1Prompt1Story] 滑动窗口机制 | 图像生成管线 | VAE变分自编码器 | UNet去噪神经网络
  • 双指针-leetcode算法题总结+练习
  • Ubuntu2204server系统安装后的初始化配置报错
  • Windows 基于ACL(访问控制列表)的权限管理
  • FTP上传文件错误
  • C# 中常用 IO 类的核心属性表格及使用示例
  • 流处理、实时分析与RAG驱动的Python ETL框架:构建智能数据管道(下)
  • FastDeploy2.0:Prometheus3.5.0通过直接采集,进行性能指标分析
  • KNN 算法详解:从电影分类到鸢尾花识别的实战指南
  • EP1C12F324I7N Altera Cyclone FPGA
  • 肖臻《区块链技术与应用》第23-26讲 - The DAO事件、BEC事件、反思和总结
  • 陪诊小程序系统开发:让就医不再是一件难事
  • UniApp 页面传参方式详解
  • 告别在线转换风险:本地运行的PDF转Word技术评测
  • Redis-plus-plus 安装指南
  • AI杀死的第一个仪式:“hello world”
  • 分享一个Oracle表空间自动扩容与清理脚本
  • 告别重复纹理:用Substance Designer构建UE5程序化地貌材质系统
  • 设计模式之静态代理
  • 基于Python3.10.6与jieba库的中文分词模型接口在Windows Server 2022上的实现与部署教程
  • 跑实验记录
  • HTTP 通信中的认证方式
  • macOS 中查看当前生效 shell 及配置文件的方法
  • Boost搜索引擎项目(详细思路版)
  • 数字化与人工智能的崛起及其社会影响研究报告
  • Navicat 为 SQLite 数据库设置密码指南
  • 学习游戏制作记录(制作系统与物品掉落系统)8.16
  • AT89C52单片机介绍
  • 《设计模式》代理模式