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