uv使用笔记

根据官方文档 uv使用以下3中级别的配置文件

  1. 系统级配置文件 macOS and Linux:
    /etc/uv/uv.toml (或者 $XDG_CONFIG_DIRS/uv/uv.toml) Windows:
    %SYSTEMDRIVE%\ProgramData\uv\uv.toml
  2. 用户级配置文件 macOS and Linux:
    ~/.config/uv/uv.toml (或者 $XDG_CONFIG_HOME/uv/uv.toml) Windows:
    %APPDATA%\uv\uv.toml
  3. 项目级配置文件

其中系统级和用户级配置文件名称必须为uv.toml,而不是使用项目级配置文件的 pyproject.toml 优先级:
项目级>用户>系统级

uv 接受–no-config命令行参数,当提供该参数时,将不会使用任何配置文件。 uv 还接受–config-file命令行参数,该参数接受要用作配置文件的路径uv.toml。提供后,此文件将代替任何发现的配置文件

1
2
3
4
5
[[tool.uv.index]]
# [可选]
name = "内部源"
url = "http://192.168.2.128:8081/repository/proxy/simple"
default = true
1
2
3
4
5
6
[tool.uv.sources]
torch = { index = "pytorch" }

[[tool.uv.index]]
name = "pytorch"
url = "https://download.pytorch.org/whl/cpu"
1
uv venv --python 3.11

默认情况下,如果在系统上找不到 Python 版本,uv 将自动下载并安装上述版本的 Python 。 同时可以使用命令uv python install 3.12.3安装指定版本的Python,安装后保存路径为 C:\Users\Administrator\AppData\Roaming\uv\python\cpython-3.12.3-windows-x86_64-none 要安装多个版本:

1
uv python install 3.9 3.10 3.11