uv 常用指令

实践 uv 比 anaconda 快几十倍

安装 uv ( 需要配置环境变量,add uv path in system environment)

复制代码
pipx install uv   (pip install uv)

更新 uv 版本

复制代码
pipx upgrade uv

查看 uv 版本

复制代码
uv --version

清除 uv 缓存文件

复制代码
uv clean

查看 pip 是否存在

复制代码
pip --version

python 安装 pip

复制代码
python -m ensurepip --upgrade

uv 安装 pip (推荐)

复制代码
uv pip install pip --upgrade

pip 包通过 uv 加速安装和升级(推荐)

复制代码
uv pip install --upgrade pip setuptools wheel

创建 python 新项目并初始化 uv 环境

复制代码
uv init project_name

现有 python 项目文件夹中创建

复制代码
cd project_name
uv init

初始化 uv 环境后,进行 python 虚拟环境创建

复制代码
uv venv 虚拟环境名称 --python 版本
uv venv venv --python 3.12  

python 虚拟环境创建后,修改python版本

复制代码
uv python list
uv python install 3.13

新 python 项目运行如下命令,会自动创建 venv 环境和 uv.lock

复制代码
uv sync

uv 从 requirements.txt 导入包并自动创建 venv 环境和 uv.lock

复制代码
uv add -r requirements.txt

uv 常见指令

复制代码
uv remove  # 移除依赖
uv sync  # 同步依赖到虚拟环境中
uv lock  # 生成锁文件
uv run  # 虚拟环境中运行脚本
uv tree  # 查看依赖列表
uv build  # 生成发布包
uv publish  # 发布到PyPI
uv pip list  # 查看安装的库

注: 使用 uv pip install 命令,不会自动更新pyproject.toml文件,从 github 中下载的项目使用这个命令,自己的新项目不推荐使用,可以使用如下命令

复制代码
uv add package  # package为需安装的包名称
uv remove package 
uv tree  # 树形结构显示已安装的包以及包依赖
uv pip list  # 会显示由uv管理和不由uv管理的所有安装包比如使用uv pip install安装的包
uv lock --upgrade-package loguru  # 更新包

其他命令

复制代码
uv add --group dev pandas  # 安装到开发环境
uv add --group production requests  # 安装到生产环境
uv add "numpy>=2.0"   # 版本条件
相关推荐
Trouvaille ~30 分钟前
【Linux】网络编程基础(二):数据封装与网络传输流程
linux·运维·服务器·网络·c++·tcp/ip·通信
哈基米~南北绿豆33 分钟前
虚拟机体验:在Windows/Mac上运行鸿蒙PC开发环境
windows·macos·harmonyos
旅途中的宽~1 小时前
【深度学习】通过nohup后台运行训练命令后,如何通过日志文件反向查找并终止进程?
linux·深度学习
dump linux2 小时前
内核驱动调试接口与使用方法入门
linux·驱动开发·嵌入式硬件
Trouvaille ~2 小时前
【Linux】网络编程基础(三):Socket编程预备知识
linux·运维·服务器·网络·c++·socket·网络字节序
笑锝没心没肺3 小时前
Linux Audit 系统配置介绍
linux·运维·服务器
小义_3 小时前
【RH134知识点问答题】第6章 管理 SELinux 安全性
linux·网络·云原生·rhel
魏波.3 小时前
主流 Linux 发行版有哪些?
linux
REDcker3 小时前
RTSP 直播技术详解
linux·服务器·网络·音视频·实时音视频·直播·rtsp
丁劲犇3 小时前
CentOS 7.6 TCP连接奇慢故障排查:中文注释引发的sysctl配置异常
linux·tcp/ip·centos·速度慢