跳至内容

安装

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

这可用于将有用的 Python 脚本全局安装到其自己的独立虚拟环境中。例如,如果您想使用 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' 查看摘要)