【问题标题】:how to remove all packages installed by pip when some of them are installed through sudo pip3 others not当其中一些通过 sudo pip3 安装其他包时,如何删除 pip 安装的所有包
【发布时间】:2019-03-05 14:00:29
【问题描述】:

我是python的新手,当我通过pip3安装软件包时,我搞砸了“sudo pip3”和“pip3”(当时我不知道有什么区别)。最近想把之前安装的包全部删除,试过了

pip3 freeze > rquirements.txt
pip3 uninstall -r requirements.txt -y

我明白了

Cannot uninstall 'apturl'. It is a distutils installed project and 
thus we cannot accurately determine which files belong to it which 
would lead to only a partial uninstall

比我尝试使用 -H 标志添加 sudo

sudo -H pip3 uninstall -r requirements.txt -y 

这次我得到了很多未卸载的软件包

Not uninstalling apturl at /usr/lib/python3/dist-packages, outside environment /usr
Not uninstalling asn1crypto at /usr/lib/python3/dist-packages, outside environment /usr
Not uninstalling brlapi at /usr/lib/python3/dist-packages, outside environment /usr
Not uninstalling certifi at /usr/lib/python3/dist-packages, outside environment /usr
Not uninstalling chardet at /usr/lib/python3/dist-packages, outside environment /usr
Not uninstalling command-not-found at /usr/lib/python3/dist-packages, outside environment /usr
.
.
.

我不知道发生了什么,需要一些帮助

【问题讨论】:

    标签: python pip uninstallation


    【解决方案1】:

    如果您使用 pip v10 或更高版本,则不会卸载 distutils 中的软件包,其余通过 pip 安装的软件包可以使用以下命令卸载

    pip freeze | xargs pip uninstall -y
    
    pip3 freeze | xargs pip3 uninstall -y
    

    【讨论】:

    • 适用于 Windows10 的 Git bash。 :)
    • 你安装了pip吗?
    猜你喜欢
    • 2020-05-19
    • 2019-06-21
    • 1970-01-01
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    • 1970-01-01
    • 2019-11-14
    相关资源
    最近更新 更多