树莓派(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

真的太舒服了...

直接看视频