[[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 # 安装ryecargo的 .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 # 运行测试优势特点#
- 内置 Python 版本管理,自动下载所需 Python 版本
- 使用标准的
pyproject.toml文件 - 无需激活虚拟环境,自动感知项目环境
- 内置常用开发工具 (fmt/lint/test)
示例项目结构#
my_project/
├── .python-version
├── pyproject.toml
├── src/
│ └── ...
└── tests/
└── ...提示:Rye 适合小型到中型项目,对于大型项目可能需要评估是否满足需求。
这篇笔记包含了 Rye 的基本使用方法和主要特性,你可以将其保存为 [[Rye 简单使用指南]] 或其他你喜欢的标题。需要更详细的内容可以随时补充。