程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何卸载使用pip install --user安装的软件包大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何卸载使用pip install --user安装的软件包?

开发过程中遇到如何卸载使用pip install --user安装的软件包的问题如何解决?下面主要结合日常开发的经验,给出你关于如何卸载使用pip install --user安装的软件包的解决方法建议,希望对你解决如何卸载使用pip install --user安装的软件包有所启发或帮助;

在linux上使用Python 3.5和pip 7.1.2测试了这一情况之后,情况似乎是这样的

  • pip install --user somepackage可以使用来安装$HOME/.local和卸载它pip uninstall somepackage

  • 无论是否somepackage同时在全系统范围内安装,都是如此。

  • 如果在两个地方都安装了该软件包,则只​​会卸载本地软件包。要使用卸载系统范围的软件包pip,请先在本地将其卸载,然后使用root特权再次运行相同的卸载命令。

  • 除了预定义的用户安装目录外,pip install --target somedir somepackage还将软件包安装到中somedir无法使用从这样的位置卸载软件包pip。(但是在Github上实现了一个有点旧的未合并的pull请求,它实现了pip uninstall --target。)

  • 由于pip将要卸载的唯一位置是系统范围的和预定义的本地用户,因此您需要以pip uninstall相应用户身份运行才能从给定用户的本地安装目录中卸载。

解决方法

--userpip有一个选项,可以为每个用户安装Python软件包:

pip install --user [python-package-name]

我使用此选项在没有root访问权限的服务器上安装软件包。我现在需要的是在当前用户上卸载已安装的软件包。我试图执行以下命令:

pip uninstall --user [python-package-name]

但是我得到了:

no such option: --user

pip install --user除了手动查找和删除软件包外,如何卸载与之一起安装的软件包?

我发现这篇文章

pip无法从每个用户的站点软件包目录中卸载

描述了不支持从用户目录卸载软件包。根据文章,如果正确实施,则使用

pip uninstall [package-name]

安装的软件包也将在用户目录中搜索。但是对我来说仍然是一个问题。如果在系统范围和每个用户都安装了相同的软件包,该怎么办?如果有人需要针对特定​​用户目录怎么办?

@H_607_92@

大佬总结

以上是大佬教程为你收集整理的如何卸载使用pip install --user安装的软件包全部内容,希望文章能够帮你解决如何卸载使用pip install --user安装的软件包所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。