在开发Python项目时,有时会在一台电脑上,同时存在多个python项目,而且每个项目的python版本和依赖可能都不一样。此时需要使用python项目管理工具来进行管理。
rye是一个python项目管理工具。它的优点是安装和使用都比较简单,而且使用pyproject.toml来管理python项目。
本文简单介绍rye的工作原理。
pyproject.toml
pyproject.toml是PEP 518 提出的一种文件格式。 其中包含python项目构建系统的要求,和项目的一些配置。 这有一篇文档,展示了此文件的结构。packaging.python.org/en/latest/s… 此文件可以由多个段落组成。其中project
段中的dependencies
表示项目的依赖。
rye philosophy
推荐看看这篇文章rye-up.com/philosophy/ 这篇文章展示了rye的设计哲学。其中就包含了rye的一些优点。例如
- 不用给虚拟环境安装pip,就能管理依赖。
- 不使用系统的python。
Rye 的安装和配置shell和基本使用方式
安装和配置shell的方式
rye-up.com/guide/insta… 核心就是以下两行。
curl -sSf https://rye-up.com/get | bash
echo 'source "$HOME/.rye/env"' >> ~/.bashrc
第一行,是安装。