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

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.xdnf.cn/news/18133.html

相关文章:

  • 三天速通 Vue+Flask+SQLite 项目+阿里云轻量应用级服务器【宝塔面板】②
  • autofit.js: 自动调整HTML元素大小的JavaScript库
  • 神经网络 常见分类
  • Java Stream sort算子实现:SortedOps
  • 《设计模式》装饰模式
  • AI可行性分析:数据×算法×反馈=成功
  • 基于GIS的无人机模拟飞行控制系统设计与实现
  • K8S的ingress
  • 模式组合应用-桥接模式(一)
  • VS Code配置MinGW64编译GLPK(GNU Linear Programming Kit)开源库
  • 一键检测接口是否存活:用 Python/Shell 写个轻量级监控脚本
  • 《MySQL 数据库备份与视图创建全流程:从数据迁移到高效查询实战》
  • 【AI论文】NextStep-1:迈向大规模连续令牌自回归图像生成
  • 2020/12 JLPT听力原文 问题二 2番
  • HackMyVM-Uvalde
  • 高等数学 8.4 空间直线及其方程
  • macOS 中查看当前生效 shell 及配置文件的方法
  • 微服务的编程测评系统12-xxl-job-历史竞赛-竞赛报名
  • 腾讯混元大模型:实现3D打印产品生成的自动化平台
  • python---异常处理
  • 微软Wasm学习-创建一个最简单的c#WebAssembly测试工程
  • ISIS区域内、区域间计算
  • 机器学习——CountVectorizer将文本集合转换为 基于词频的特征矩阵
  • Boost搜索引擎项目(详细思路版)
  • 【3D重建技术】如何基于遥感图像和DEM等数据进行城市级高精度三维重建?
  • 扫地机器人(2025蓝桥杯省A组 H题)
  • AI重构文化基因:从“工具革命”到“生态觉醒”的裂变之路
  • 线性代数之两个宇宙文明关于距离的对话
  • 完整的VOC格式数据增强脚本
  • 狗品种识别数据集:1k+图像,6个类别,yolo标注完整