我使用的大多数工具都有某种模式(通常默认为开启),在运行命令时它们不会问我任何问题。apt-get 是一个类似于 pip 的例子。它有一个 -y 选项,这使得它成为非交互式的。pip 有这样的选项吗?如果没有这样的选项,如何将它包装到某个脚本中以实现我想要的效果。例如,我想运行类似这样的命令:
pipyes install mypackage
目前我正在这样做,但想将其包装到脚本中:
yes | pip install mypackage
这是实现 pip 非交互模式的“正确”方法吗?
答案1
答案2
使用最新版本的 setuptools(pip 版本 >= 20.2),您可以使用:
pip install --no-input ...
…这将禁止提示用户输入私人 repo 凭证。