fastuv: 快速 uv 安装器
fastuv 是一个通过 PyPI 分发的 uv 安装器,专为国内用户优化。它自动配置国内镜像源,实现用户级别的快速安装。
✨ 特性
- [开始] 一键安装:
pip install fastuv && fastuv install - 🇨🇳 国内优化:自动配置清华源等国内镜像,大幅提升下载速度
- 👤 用户级别:无需 sudo 权限,安装到用户目录
- 🔄 自动配置:自动设置 PATH 和 conda 环境联动
- [清理] 完整卸载:支持
fastuv uninstall完全清理
[开始] 快速开始
安装 fastuv
pip install fastuv
安装 uv
fastuv install
安装完成后,uv 将自动配置国内镜像源,你可以直接使用:
# 重启终端或 source 配置文件
source ~/.bashrc # 或 source ~/.zshrc
# 现在可以使用 uv 了
uv --version
uv pip install requests
[配置] 高级用法
自定义安装选项
# 指定版本
fastuv install --version 0.5.0
# 指定下载代理
fastuv install --proxy https://ghproxy.com
# 指定 PyPI 镜像源
fastuv install --mirror https://mirrors.aliyun.com/pypi/simple/
# 不安装 conda 环境联动
fastuv install --no-hooks
完全卸载
# 只卸载 uv
fastuv uninstall
# 卸载并清理所有配置和缓存
fastuv uninstall --all
[安装包] 安装过程中做了什么
fastuv install 会自动完成以下步骤:
- 下载官方 uv 安装脚本
- 注入国内镜像配置
- PyPI 镜像:
https://pypi.tuna.tsinghua.edu.cn/simple/ - Python 下载代理:
https://ghfast.top
- PyPI 镜像:
- 执行用户级别安装(安装到
~/.local/bin/) - 配置环境变量
- 添加
~/.local/bin到 PATH
- 添加
- 创建配置文件(
~/.config/uv/uv.toml) - 可选:安装 conda 环境联动 hooks
[检查] 配置文件
fastuv 会自动创建 ~/.config/uv/uv.toml:
python-install-mirror = "https://ghfast.top/https://github.com/astral-sh/python-build-standalone/releases/download"
[[index]]
url = "https://pypi.tuna.tsinghua.edu.cn/simple/"
default = true
[协作] Conda 环境联动
如果你是 conda/mamba 用户,fastuv 会自动配置环境联动,让 uv 能够识别和使用当前激活的 conda 环境。
[安全] 安全说明
- fastuv 下载的是 uv 官方安装脚本,只注入镜像配置
- 所有修改都在用户目录下进行,不会影响系统
- 完整开源,代码透明
🆚 与其他方案对比
| 方案 | 安装方式 | 镜像配置 | 用户级别 | conda 联动 |
|---|---|---|---|---|
| fastuv | pip install + fastuv install |
[完成] 自动 | [完成] 是 | [完成] 自动 |
| 官方 uv | `curl | sh` | [错误] 手动 | [错误] 需要 sudo |
| uv-custom | `curl | sh` | [完成] 自动 | [完成] 是 |
🐛 故障排除
安装失败
# 检查网络连接
fastuv install --proxy https://ghproxy.com
# 使用不同镜像
fastuv install --mirror https://mirrors.aliyun.com/pypi/simple/
uv 命令未找到
# 手动添加 PATH(临时)
export PATH="$HOME/.local/bin:$PATH"
# 或重启终端让配置生效
source ~/.bashrc
查看配置
# 检查 uv 配置
cat ~/.config/uv/uv.toml
# 检查 uv 版本
uv --version
[协作] 贡献
欢迎提交 Issue 和 Pull Request!
📄 许可证
MIT License - 详见 LICENSE 文件
🙏 致谢
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fastuv-0.1.2.tar.gz
(12.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
fastuv-0.1.2-py3-none-any.whl
(16.8 kB
view details)
File details
Details for the file fastuv-0.1.2.tar.gz.
File metadata
- Download URL: fastuv-0.1.2.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4be1cff42d9962c7503d3e099a2455697f13f981aa3c7b08a457b5001d6fdc1
|
|
| MD5 |
86ab076e669111c49644fd76aa0357d0
|
|
| BLAKE2b-256 |
486d639b34e42152805e35d5e99311dd8eaa1d2c6b5950cf37231e41201d1712
|
File details
Details for the file fastuv-0.1.2-py3-none-any.whl.
File metadata
- Download URL: fastuv-0.1.2-py3-none-any.whl
- Upload date:
- Size: 16.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3270e3b7786e59c3acd083c1b35b86de50b82294635353f95d65173ca2136cf8
|
|
| MD5 |
a3c71eba8b70be67172c2650a0269a1b
|
|
| BLAKE2b-256 |
7a19cfb43eec350817ffb36e2ab3fe776142ae3c4cfafe0bc9fe2318d29c4452
|