同步
更新锁定文件并安装依赖项到虚拟环境中。
更多信息请参见 同步和锁定。
示例
同步项目
$ 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' 查看摘要)