pin
将 Python 版本固定到此项目。
这将更新 .python-version
以指向提供的版本。此外,如果 pyproject.toml
中的 requires-python
低于当前版本,它也会更新。可以通过传递 --no-update-requires-python
来禁用此功能。
Rye 偏好的工具链取决于 Rye 版本。从 0.22 版开始,将选择最新的兼容已安装工具链,只有在找不到不存在的工具链时才会尝试下载。对于旧版本,Rye 始终会尝试下载最新的可用版本,除非选择了精确的固定版本。
示例
固定 Python 的特定版本
$ rye pin 3.9
pinned 3.9.18 in /Users/username/my-project
要发出一个松散的而不是特定的固定版本,请使用 --relaxed
$ rye pin 3.9 --relaxed
pinned 3.9 in /Users/username/my-project
参数
-
<VERSION>
: 要固定的 Python 版本这可以是简短版本(3.9)或完整版本(
[email protected]
)。
选项
-
--relaxed
: 发出松散的固定版本 -
--no-update-requires-python
: 阻止更新pyproject.toml
中的requires-python
-
--pyproject <PYPROJECT_TOML>
: 使用此pyproject.toml
文件 -
-h, --help
: 打印帮助(使用 '-h' 查看摘要)