· 1 min read
Python最新包管理工具推荐:rye
使用官方包管理工具pip,同一个包只能存在一个版本,同一个项目中一旦出现版本不兼容,即使使用virtual env也无济于事。rye发布在Github一周多的时间内,收获4.5k的star,由此可见社区对Python包管理工具的渴求。它安装并管理Python多版本,管理pyproject.toml文件,安装和卸载依赖项,并在幕后管理virtualenvs。它支持repo内包安装和全局工具安装。

安装
首先安装Rust和Cargo
curl https://sh.rustup.rs -sSf | sh
然后安装Rye
cargo install --git https://github.com/mitsuhiko/rye rye
创建项目配置文件pyproject.toml
[project]
name = "yayashare"
version = "0.1.0"
dependencies = ["edge-tts~=6.1.3", "python-dotenv~=1.0.0"]
[tool.setuptools]
py-modules = []添加依赖
rye add edge-tts将会把edge-tts添加到配置文件pyproject.toml中。使用rye sync同步并安装依赖。
安装全局软件
rye install edge-tts将命令edge-tts安装到系统命令。 使用edge-tts --list-voices调用。


