UV设置下载镜像

由 Zoupers 发布

设置Python下载镜像

uv下载python是通过https://github.com/indygreg/python-build-standalone项目的releases进行下载,uv本身提供了下载镜像参数UV_PYTHON_INSTALL_MIRROR,文档可见https://docs.astral.sh/uv/configuration/environment/#uv_python_install_mirror

linux

临时使用例子,这里github.store是github的一个镜像网站

UV_PYTHON_INSTALL_MIRROR=https://github.store/indygreg/python-build-standalone/releases/download uv python install 3.13.1

或者拆成两句

export UV_PYTHON_INSTALL_MIRROR=https://github.store/indygreg/python-build-standalone/releases/download
uv python install 3.13.1

长期使用可以添加到~/.bashrc

# .bashrc
export UV_PYTHON_INSTALL_MIRROR=https://github.store/indygreg/python-build-standalone/releases/download

设置Packages下载镜像

uv可以像pip一样管理依赖,但是uv不会读取pip的配置,所以要单独设置镜像地址。

uv本身提供的设置默认下载地址的环境变量名称为UV_DEFAULT_INDEX, 文档可见https://docs.astral.sh/uv/configuration/environment/#uv_default_index. 除了环境变量,还可以改配置文件、设置选项等,可以参考https://docs.astral.sh/uv/configuration/files/进行设置.

直接使用一般提供的镜像源地址即可,这里以清华Pypi镜像源https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple为例子

linux

临时使用

ux add --default-index https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple requests

长期使用可以更改项目的配置文件pyproject.toml或者uv.toml,也可以设置.bashrc

# pyproject.toml
[[tool.uv.index]]
url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple"
default = true
# uv.toml
[[index]]
url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple"
default = true
# .bashrc
export UV_DEFAULT_INDEX="https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple"

暂无评论

发表评论