设置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"