添加
将 Python 包添加到此项目中。该命令接受一个 PEP 508 需求字符串,但提供额外的辅助参数,使此过程更易于使用。例如,而不是在需求字符串中传递 git 引用,可以使用 --git
参数。
如果自动同步被禁用,则在添加依赖项后不会自动安装它。要执行此操作,您需要调用 sync
命令或传递 --sync
。要再次移除依赖项,请使用 remove
命令。
新功能在 **0.26.0** 中
添加了对自动同步和 --sync
/ --no-sync
标志的支持。
示例
添加与配置的 Python 版本兼容的最新版本的依赖项
$ rye add flask
Added flask>=3.0.1 as regular dependency
添加依赖项,但添加可选的额外功能
$ rye add flask --features dotenv
Added flask[dotenv]>=3.0.1 as regular dependency
添加 git 依赖项
$ rye add flask --git https://github.com/pallets/flask
Added flask @ git+https://github.com/pallets/flask as regular dependency
添加本地依赖项
$ rye add packagename --path path/to/packagename
Added packagename @ file:///path/to/packagename as regular dependency
参数
<REQUIREMENTS>...
: 要添加的包作为 PEP 508 需求字符串。例如 'flask==2.2.3'
选项
-
--git <GIT>
: 从此 git 仓库安装给定的包 -
--url <URL>
: 从此 URL 安装给定的包 -
--path <PATH>
: 从此本地路径安装给定的包 -
--absolute
: 强制使用非插值的绝对路径 -
--tag <TAG>
: 安装特定标签 -
--rev <REV>
: 更新到特定的 git 版本 -
--branch <BRANCH>
: 更新到特定的 git 分支 -
--features <FEATURES>
: 添加具有特定功能的依赖项 -
--dev
: 将其添加为开发依赖项 -
--excluded
: 将其添加为排除的依赖项,即使它是子依赖项也不会被安装 -
--optional <OPTIONAL>
: 将其添加到可选的依赖项组 -
--pre
: 在查找包版本时包含预发布版本 -
--pin <PIN>
: 覆盖锁定运算符 [可能的取值:equal
,tilde-equal
,greater-than-equal
] -
--sync
: 即使自动同步被禁用,也会自动运行sync
。 -
--no-sync
: 即使自动同步已启用,也不会自动运行sync
。 -
-v, --verbose
: 启用详细诊断信息 -
-q, --quiet
: 关闭所有输出 -
-h, --help
: 打印帮助 (使用-h
查看摘要)