美文网首页
pip-autoremove是个好东西

pip-autoremove是个好东西

作者: Wayne_Echo | 来源:发表于2017-02-17 18:42 被阅读1873次

    1、简述

    今天闲得蛋疼在cmd下使用pip install jupyter安装了jupyter notebook,想研究研究,可惜用了一会儿暂时觉得对我无用,所以想卸载了它,于是输入命令pip unstall jupyter,哪知查询后只是卸载了jupyter,其依赖关系库依然存在。
    百度一番没有结果,然后使用google输入how to uninstall jupyter就发现了pip-autoremove这个卸载工具:how-to-uninstall-jupyter

    • 输入pip install pip-autoremove安装该工具
    • 输入pip-autoremove jupyter -y卸载jupyter

    2、扩展

    pip-aotuoremove 0.9.0介绍:

    Remove a package and its unused dependencies 删除包及其未使用的依赖关系

    用法:

    Usage: pip-autoremove [OPTION]... [NAME]...
    
    Options:
      --version     show program's version number and exit
      -h, --help    show this help message and exit
      -l, --list    list unused dependencies, but don't uninstall them.
      -L, --leaves  list leaves (packages which are not used by any others).
      -y, --yes     don't ask for confirmation of uninstall deletions.
    

    用例:

    Uninstall it and all its unused dependencies卸载它及其所有未使用的依赖关系:

    $ pip-autoremove Flask -y
    
    Flask 0.10.1 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
        Werkzeug 0.9.6 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
        Jinja2 2.7.3 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
            MarkupSafe 0.23 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
        itsdangerous 0.24 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
    
    Uninstalling MarkupSafe:
      Successfully uninstalled MarkupSafe
    Uninstalling Jinja2:
      Successfully uninstalled Jinja2
    Uninstalling itsdangerous:
      Successfully uninstalled itsdangerous
    Uninstalling Werkzeug:
      Successfully uninstalled Werkzeug
    Uninstalling Flask:
      Successfully uninstalled Flask
    

    Remove multiple packages and their dependencies at once一次删除多个包及其依赖关系:

    $ pip install Flask Sphinx
    
    ...
    Successfully installed Flask Sphinx Werkzeug Jinja2 itsdangerous Pygments docutils markupsafe
    Cleaning up...
    $ pip-autoremove Flask Sphinx -y
    
    Sphinx 1.2.2 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
        Jinja2 2.7.3 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
            MarkupSafe 0.23 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
        Pygments 1.6 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
        docutils 0.12 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
    Flask 0.10.1 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
        Werkzeug 0.9.6 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
        Jinja2 2.7.3 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
            MarkupSafe 0.23 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
        itsdangerous 0.24 (/tmp/pip-autoremove/.venv/lib/python2.7/site-packages)
    

    相关文章

      网友评论

          本文标题:pip-autoremove是个好东西

          本文链接:https://www.haomeiwen.com/subject/uuvlwttx.html