一个用 Rust 编写的极快的 Python 包和项目管理工具
curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# pip pip install uv
# pipx pipx install uv
# 创建一个目录作为项目的根目录 uv init project_name
# 将当前目录作为项目的根目录 uv init
. ├── .venv/ # 虚拟环境目录 │ ├── bin/ # 可执行文件 │ ├── lib/ # 安装的库 │ └── pyvenv.cfg # 虚拟环境配置 ├── .python-version # 指定 Python 版本 ├── README.md # 项目说明文档 ├── main.py # 主程序入口 ├── pyproject.toml # 项目配置与依赖声明 └── uv.lock # 依赖锁定文件(自动生成)
uv add requests
# 指定版本 uv add 'requests==2.28.1' # 指定来源 uv add git+https://github.com/psf/requests
requirements.txt
uv add -r requirements.txt
uv remove requests
uv lock --upgrade-package requests
指定脚本运行
uv run main.py
指定Python版本运行
uv run --python 3.10 main.py
uv build
构建结果存储在dist目录下
dist