Does uninstalling a package with “pip” also remove the dependent packages?

后端 未结 5 781
有刺的猬
有刺的猬 2020-12-02 04:32

When you use pip to install a package, all the required packages will also be installed with it (dependencies). Does uninstalling that package also remove the d

5条回答
  •  执念已碎
    2020-12-02 05:16

    No, it doesn't uninstall the dependencies packages. It only removes the specified package:

    $ pip install specloud
    $ pip freeze # all the packages here are dependencies of specloud package
    

    figleaf==0.6.1
    nose==1.1.2
    pinocchio==0.3
    specloud==0.4.5

    $ pip uninstall specloud
    $ pip freeze
    

    figleaf==0.6.1
    nose==1.1.2
    pinocchio==0.3

    As you can see those packages are dependencies from specloud and they're still there, but not the specloud package itself.

    As mentioned below, You can install and use the pip-autoremove utility to remove a package plus unused dependencies.

提交回复
热议问题