![如何以非交互模式运行 pip?](https://linux22.com/image/1424264/%E5%A6%82%E4%BD%95%E4%BB%A5%E9%9D%9E%E4%BA%A4%E4%BA%92%E6%A8%A1%E5%BC%8F%E8%BF%90%E8%A1%8C%20pip%EF%BC%9F.png)
我使用的大多数工具都有某种模式(通常默认为开启),在运行命令时它们不会问我任何问题。apt-get 是一个类似于 pip 的例子。它有一个 -y 选项,这使得它成为非交互式的。pip 有这样的选项吗?如果没有这样的选项,如何将它包装到某个脚本中以实现我想要的效果。例如,我想运行类似这样的命令:
pipyes install mypackage
目前我正在这样做,但想将其包装到脚本中:
yes | pip install mypackage
这是实现 pip 非交互模式的“正确”方法吗?
答案1
答案2
使用最新版本的 setuptools(pip 版本 >= 20.2),您可以使用:
pip install --no-input ...
…这将禁止提示用户输入私人 repo 凭证。