树莓派(Raspberry Pi)上安装 uv
管理python项目
简单了解了一下,卧槽,还真特喵的简单,原先用:
python -m venv .venv
source .venv/bin/activate
vim pyproject.toml
pip install -e .
这么多步骤,现在用uv
直接简单到飞起, 安装也非常简单,官方提供了适用于 Linux ARM 架构的一键安装脚本,无需手动编译或使用 pip。以下是详细步骤:
✅ 安装步骤(适用于树莓派)
curl -LsSf https://astral.sh/uv/install.sh | sh
这条命令会自动检测你的系统架构(包括 ARM),并下载对应的预编译二进制文件。
安装完成后,建议将 uv
添加到 PATH 中(安装脚本会提示你):
source ~/.profile
验证安装是否成功:
uv --version
✅ 使用 uv
管理 Python 项目
安装完成后,你可以使用 uv
来:
- 创建项目并初始化虚拟环境:
uv init ailearning
cd ailearning
- 安装依赖(例如安装
requests
):
uv add requests pandas numpy onnxruntime opencv-python seaborn matplotlib
xgboost
- 运行脚本:
uv run python main.py
- 安装指定 Python 版本(支持多版本管理):
uv python install 3.9.12
✅ 注意事项
uv
不依赖 Python 安装,因此适合在树莓派这种系统资源有限的环境中使用。- 如果你使用的是国内网络,建议配置国内 PyPI 镜像源以加快依赖下载速度。
✅ 示例:完整流程
# 安装 uv
curl -LsSf https://astral.sh/uv/install.sh | sh
source ~/.profile
# 创建项目
uv init myproject
cd myproject
# 添加依赖
uv add flask
# 运行项目
uv run python app.py
如你使用的是 Docker 容器环境,也可以直接使用官方提供的 ARM 镜像,例如:
FROM ghcr.io/astral-sh/uv:python3.12-bookworm-slim
这在树莓派上也能正常运行。
超级简单同步
- 如果你从别人那拷贝了这个项目怎么同步?
uv sync
真的太舒服了...