Skip to the content.

本文环境是 Ubuntu Server 20.04,介绍如何手动安装 uv 包管理工具并配置阿里云 PyPI 镜像源。

1. 安装 uv

如果有本地的 tar.gz 文件,直接解压安装即可:

# 解压 uv
tar -xzf uv-x86_64-unknown-linux-gnu.tar.gz

# 移动到 bin 目录
mkdir -p ~/.local/bin
mv uv-x86_64-unknown-linux-gnu/uv ~/.local/bin/
mv uv-x86_64-unknown-linux-gnu/uvx ~/.local/bin/

# 添加到 PATH(写入 ~/.bashrc)
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

# 验证安装
uv --version

2. 安装本地 Python(可选)

如果需要使用本地的 Python 安装包(例如 Python 3.11):

# 解压到 uv 的 python 目录
mkdir -p ~/.local/share/uv/python
tar -xzf cpython-3.11.14+20251209-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz \
    -C ~/.local/share/uv/python

# 重命名为 uv 识别的格式
mv ~/.local/share/uv/python/python \
   ~/.local/share/uv/python/cpython-3.11.14-linux-x86_64-gnu

3. 配置阿里云 PyPI 镜像

创建或编辑 ~/.config/uv/uv.toml

mkdir -p ~/.config/uv
cat > ~/.config/uv/uv.toml << 'EOF'
[pip]
index-url = "https://mirrors.aliyun.com/pypi/simple/"

[[index]]
url = "https://mirrors.aliyun.com/pypi/simple/"
default = true
EOF

4. 验证配置

# 查看 uv 配置
uv pip list

# 测试安装包(应该从阿里云下载)
uv pip install --dry-run requests

完整一键脚本

#!/bin/bash
set -e

# 安装 uv
tar -xzf uv-x86_64-unknown-linux-gnu.tar.gz
mkdir -p ~/.local/bin
mv uv-x86_64-unknown-linux-gnu/uv ~/.local/bin/
mv uv-x86_64-unknown-linux-gnu/uvx ~/.local/bin/
export PATH="$HOME/.local/bin:$PATH"
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc

# 解压到 uv 的 python 目录
mkdir -p ~/.local/share/uv/python
tar -xzf cpython-3.11.14+20251209-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz \
    -C ~/.local/share/uv/python

# 重命名为 uv 识别的格式
mv ~/.local/share/uv/python/python \
   ~/.local/share/uv/python/cpython-3.11.14-linux-x86_64-gnu
# 配置阿里云镜像
mkdir -p ~/.config/uv
cat > ~/.config/uv/uv.toml << 'EOF'
[pip]
index-url = "https://mirrors.aliyun.com/pypi/simple/"

[[index]]
url = "https://mirrors.aliyun.com/pypi/simple/"
default = true
EOF

echo "uv 安装完成: $(uv --version)"