uv

uv 为项目创建隔离的虚拟环境

uvx 用于在临时环境中运行

镜像配置

1
export UV_INDEX="https://mirrors.aliyun.com/pypi/simple"

创建项目

1
uv init demo

指定版本

1
uv init demo --python 3.10

在当前目录创建虚拟环境

1
uv venv

指定 python的 版本

1
uv venv --python 3.10

增加依赖

1
2
3
4
5
# 这个会更新 pyproject.toml,推荐
uv add requests

# 这个 pip 是 uv 模拟的
uv pip install requests

生成依赖文件

1
2
uv pip freeze > requirements.txt
uv pip compile pyproject.toml -o requirements.txt

同步依赖

1
2
3
4
uv sync

uv pip sync ./pyproject.toml
uv pip sync ./requirements.txt

运行

基于当前 venv 运行

1
2
uv run xxx
uv run main.py

指定版本

查看

1
uv python list

用法

1
2
uv python install 3.10
uv python uninstall 3.10

版本缓存目录,如果有问题,删除即可

1
rm -rf $HOME/.local/share/uv/