uv的使用,官方文档:https://docs.astral.sh/uv/
uv 下载#
- Windows:
winget install astral-sh.uv - 类Unix:
curl -LsSf https://astral.sh/uv/install.sh | sh
版本更新:uv self update
uv使用#
- 创建工程
uv init hello:这会在当前目录下创建hello文件夹,里面有着示例文件与代码uv init --name hello:这回在当前目录下建立hello工程
- 项目依赖管理
uv venv创建虚拟环境uv python pin 3.12固定python版本uv pip install numpy下载包到虚拟环境中,但不会计入uv.lockuv add numpy下载包到虚拟环境,并计入uv.lock锁定
- 项目运行
uv sync即可恢复一个uv工程的环境uv run main.py使用当前的项目环境运行main.py
其他注意#
提示
uv的pypi换源:
- Windows:在
%AppData%\uv\uv.toml或者%ProgramData%\uv\uv.toml - 类Unix:在
~/.config/uv/uv.toml或者/etc/uv/uv.toml
[[index]]
url = "https://mirrors.ustc.edu.cn/pypi/web/simple/"
default = true