在非交互模式下递归安装和卸载 pip

Ari*_*deh 12 python pip

作为我的 bash 脚本的一部分,我想以非交互模式安装和卸载我在文件中具有它们名称的 pip 依赖项。我能够搜索并找到这些命令:

pip3 uninstall --yes -r host-requirements.txt
pip3 install --no-input -r host-requirements.txt
Run Code Online (Sandbox Code Playgroud)

我无法在 pip 的帮助文档中找到--yes&--no-input选项,我不确定它们是否得到官方支持。

小智 8

对于卸载,您可以使用此处所述的--yes-y标志:https : //pip.pypa.io/en/stable/reference/pip_uninstall/?highlight=--yes

对于安装,您可以yes | pip install -r requirements.txt按照此处所述传递一个:python pip silent install

希望这可以帮助。