Rye

2023-07-11

Rye 是实验性质的 Python 包和环境管理工具。

安装

LinuxmacOS 都可以使用下面的命令下载安装:

Terminal window
1
curl -sSf https://rye-up.com/get | bash

macOS 还可以通过 Homebrew 进行安装:

Terminal window
1
brew install rye

安装完成后,把 env 加到 .zshrc

(假设用的是 Zsh):

Terminal window
1
echo 'source "$HOME/.rye/env"' >> ~/.zshrc

自定义源

全局 ~/.rye/config.toml:

1
[[sources]]
2
name = "company-internal"
3
url = "https://company.internal/simple/"

使用

初始化

1
# 创建一个新项目进行初始化
2
rye init my-project
3
4
# 对已有项目进行初始化
5
rye init

自定义项目源

项目 pyproject.toml:

1
[[tool.rye.sources]]
2
name = "company-internal"
3
url = "https://company.internal/simple/"

安装依赖

Terminal window
1
rye add fastapi
2
# 安装
3
rye sync

使用 add 命令添加完成后,必须执行 sync 才会执行安装操作。

命令

  • 升级: rye self update
  • 卸载: rye self uninstall
  • 初始化
    • 新项目:rye init <my_project>
    • 原有项目:rye init
  • 项目
    • 安装依赖:rye add fastapi
      • 指定版本: rye add "fastapi>=0.100"
    • 删除依赖:rye remove fastapi

参考