跳至内容

同步

更新锁定文件并安装依赖项到虚拟环境中。

更多信息请参见 同步和锁定

示例

同步项目

$ rye sync
Reusing already existing virtualenv
Generating production lockfile: /Users/username/my-project/requirements.lock
Generating dev lockfile: /Users/username/my-project/requirements-dev.lock
Installing dependencies
...

要同步而不更新锁定文件,请使用 --no-lock

$ rye sync --no-lock

如果不想安装开发依赖项,请使用 --no-dev

$ rye sync --no-dev

要退出子 shell,请运行 exit

参数

无参数

选项

  • -f, --force: 强制重新创建虚拟环境

  • --no-dev: 不安装开发依赖项

  • --no-lock: 不更新锁定文件。

  • --update <UPDATE>: 更新特定包

  • --update-all: 将所有包更新到最新版本

  • --pre: 更新到预发布版本

  • --features <FEATURES>: 在锁定工作区时要启用的附加内容/功能

  • --all-features: 启用所有功能

  • --generate-hashes: 设置为 true 以锁定锁定文件中的哈希值

  • --with-sources: 设置为 true 以在锁定文件中锁定来源

  • --pyproject <PYPROJECT_TOML>: 使用此 pyproject.toml 文件

  • -v, --verbose: 启用详细诊断信息

  • -q, --quiet: 关闭所有输出

  • -h, --help: 打印帮助信息(使用 '-h' 查看摘要)