这是一个由Flask框架作者用rust开发并维护的一个python包管理工具,经过个人体验和使用还是非常不错的,尽管它还并非正式版本,但其易用性和便捷性均值得我们来体验!
其中他对python各版本的管理比其他同类工具要好,安装rye可以不用提前再去安装python,当你项目用到那个版本时再去安装对应的版本即可!
并且可以用虚拟环境来管理项目,而且默认创建的虚拟环境就在项目根目录,既可以使用rye默认命令来管理虚拟环境,还支持通过pip来安装包!
当前仅对Windows系统下的安装方法做一个基本的演示,其他系统请参考其官方文档!
官方文档:Rye (astral.sh)
输入y之后提示你选择首选安装包程序,我们这里选择pip-tools
这里询问你是用rye管理python还是使用电脑自己已经安装的python,这里我们选择使用rye管理python,下来就会提示你安装一个最新的python版本到rye当中!
按住win+r键回车进入,如上图所示添加环境变量%USERPROFILE%\.rye\shims
到Path环境变量的最顶部!
到这里基本上安装就完成了,其他一些细枝末节的东西大家再去参考官方文档即可!
rye init mysite
他会创建出这样的一个目录结构,src就是源码目录,这里只需要特别强调的是.python-version这个里边记录的是该项目使用的python版本。还需要特别注意的是pyproject.toml这里记录的就是项目的具体配置信息!
这个命令只在第一次运行项目时使用,如果没有安装对应的python版本,则会自动在.python-version中读取版本号下载安装python到rye的目录中!
cd mysite
rye sync
rye add pillow
其他相关命令请参考官方文档!
以下是 rye 提供的所有命令的列表: