跳至内容

安装

将软件包作为全局工具安装。此命令有两个名称:rye tools installrye install

这可以用来将有用的 Python 脚本全局安装到它自己的独立 virtualenv 中。例如,如果您想使用 black 格式化程序,您可以安装一次。

通常,只有顶级依赖关系安装的脚本才会被安装。在某些情况下,您可能还想安装来自子依赖关系的命令。在这种情况下,使用 --include-dep 传递这些依赖关系。

有关更多信息,请参见 工具.

示例

$ rye tools install pycowsay
Looking in indexes: https://pypi.ac.cn/simple/
Collecting pycowsay
  Downloading pycowsay-0.0.0.2-py3-none-any.whl.metadata (965 bytes)
Downloading pycowsay-0.0.0.2-py3-none-any.whl (4.0 kB)
Installing collected packages: pycowsay
Successfully installed pycowsay-0.0.0.2

Installed scripts:
  - pycowsay

$ pycowsay "Great Stuff"

  -----------
< Great Stuff >
  -----------
   \   ^__^
    \  (oo)\_______
       (__)\       )\/\
           ||----w |
           ||     ||

参数

  • <REQUIREMENT>...:要安装的软件包,以 PEP 508 需求字符串形式。

选项

  • --git <GIT>:从该 Git 存储库安装给定的软件包

  • --url <URL>:从该 URL 安装给定的软件包

  • --path <PATH>:从该本地路径安装给定的软件包

  • --absolute:强制使用非插值绝对路径

  • --tag <TAG>:安装特定标签

  • --rev <REV>:更新到特定 Git 版本

  • --branch <BRANCH>:更新到特定 Git 分支

  • --features <FEATURES>:添加具有特定功能的依赖关系

  • --include-dep <INCLUDE_DEP>:包含来自给定依赖关系的脚本

  • --extra-requirement <EXTRA_REQUIREMENT>:要安装的额外依赖关系,这些依赖关系未由主软件包声明

  • -p, --python <PYTHON>:可选的要使用的 Python 版本

  • -f, --force:即使软件包已存在,也强制安装它

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

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

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