Python包管理

[[Rye 简单使用指南]] #

Rye 是一个由 Flask 作者 Armin Ronacher 开发的 Python 版本和依赖管理工具,类似于 Pyenv + Poetry 的组合。

安装 Rye #

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # 安装cargo
cargo install --git https://github.com/mitsuhiko/rye rye # 安装rye

cargo的 .bashrc 相关:

略略略略略略

. "$HOME/.cargo/env"

基本命令 #

初始化新项目 #

rye init my_project
cd my_project

指定 Python 版本 #

rye pin 3.9.10  # 指定使用 Python 3.9.10

添加依赖 #

rye add flask==2.3.2
rye add black --dev  # 添加开发依赖

同步依赖 #

rye sync

运行项目 #

rye run python main.py

常用工具 #

rye fmt    # 格式化代码
rye lint   # 代码检查
rye test   # 运行测试

优势特点 #

  1. 内置 Python 版本管理,自动下载所需 Python 版本
  2. 使用标准的 pyproject.toml 文件
  3. 无需激活虚拟环境,自动感知项目环境
  4. 内置常用开发工具 (fmt/lint/test)

示例项目结构 #

my_project/
├── .python-version
├── pyproject.toml
├── src/
│   └── ...
└── tests/
    └── ...

提示:Rye 适合小型到中型项目,对于大型项目可能需要评估是否满足需求。


这篇笔记包含了 Rye 的基本使用方法和主要特性,你可以将其保存为 [[Rye 简单使用指南]] 或其他你喜欢的标题。需要更详细的内容可以随时补充。