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" # 版本条件