有没有办法用 pip 卸载多个包?

新手上路,请多包涵

我正在尝试删除所有已安装的“pyobjc-framework”前缀包。我尝试了以下方法:

 % pip freeze | grep pyobjc-framework | xargs pip uninstall

但是这个 barfs 因为每个 pip 卸载都需要确认(也许绕过这个的方法是一个解决方案)。

在我必须手动分解和卸载每一个之前请帮忙!没有人想要那个。

原文由 wh1tney 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

如果您将 -y | --yes 标志添加到 pip,您的命令应该真正起作用 :-)

-y, –yes 不要要求确认卸载删除。

可能:

% pip freeze | grep pyobjc-framework | xargs pip uninstall -y

原文由 jdi 发布,翻译遵循 CC BY-SA 3.0 许可协议

将 grep 输出重定向到一个新文件并运行。

  pip uninstall -r <file name>

我认为有效。

 pip freeze | grep pyobjc > packages_to_remove.txt
sudo pip uninstall -y -r packages_to_remove.txt

原文由 Matt Alcock 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题