首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何卸载随Pip安装的Python包引入的依赖项?

如何卸载随Pip安装的Python包引入的依赖项?
EN

Stack Overflow用户
提问于 2017-02-16 00:20:53
回答 2查看 4.5K关注 0票数 1

我试着安装了PyLint。在安装时,我看到了以下内容:

代码语言:javascript
复制
Collecting pylint
  Downloading pylint-1.6.5-py2.py3-none-any.whl (577kB)
    100% |████████████████████████████████| 583kB 655kB/s 
Collecting six (from pylint)
  Using cached six-1.10.0-py2.py3-none-any.whl
Collecting isort>=4.2.5 (from pylint)
  Downloading isort-4.2.5-py2.py3-none-any.whl (40kB)
    100% |████████████████████████████████| 40kB 737kB/s 
Collecting mccabe (from pylint)
  Downloading mccabe-0.6.1-py2.py3-none-any.whl
Collecting configparser; python_version == "2.7" (from pylint)
  Downloading configparser-3.5.0.tar.gz
Collecting backports.functools-lru-cache; python_version == "2.7" (from pylint)
  Downloading backports.functools_lru_cache-1.3-py2.py3-none-any.whl
Collecting astroid<1.5.0,>=1.4.5 (from pylint)
  Downloading astroid-1.4.9-py2.py3-none-any.whl (213kB)
    100% |████████████████████████████████| 215kB 713kB/s 
Collecting lazy-object-proxy (from astroid<1.5.0,>=1.4.5->pylint)
  Downloading lazy-object-proxy-1.2.2.tar.gz
Collecting wrapt (from astroid<1.5.0,>=1.4.5->pylint)
  Downloading wrapt-1.10.8.tar.gz
Building wheels for collected packages: configparser, lazy-object-proxy, wrapt
  Running setup.py bdist_wheel for configparser ... done
  Stored in directory: /Users/dkanesha/Library/Caches/pip/wheels/1c/bd/b4/277af3f6c40645661b4cd1c21df26aca0f2e1e9714a1d4cda8
  Running setup.py bdist_wheel for lazy-object-proxy ... done
  Stored in directory: /Users/dkanesha/Library/Caches/pip/wheels/06/d4/af/71508d0c69292f8c369ba3ae83cd85fabcd6956fd5709633b4
  Running setup.py bdist_wheel for wrapt ... done
  Stored in directory: /Users/dkanesha/Library/Caches/pip/wheels/19/8a/01/20cf74c3f38d49ef8e9b9aa7ffd38cefff79bad9f6f2c651f0
Successfully built configparser lazy-object-proxy wrapt
Installing collected packages: six, isort, mccabe, configparser, backports.functools-lru-cache, lazy-object-proxy, wrapt, astroid, pylint
Successfully installed astroid-1.4.9 backports.functools-lru-cache-1.3 configparser-3.5.0 isort-4.2.5 lazy-object-proxy-1.2.2 mccabe-0.6.1 pylint-1.6.5 six-1.10.0 wrapt-1.10.8

我是否可以卸载这里提到的Installing collected packages: six, isort, mccabe, configparser, backports.functools-lru-cache, lazy-object-proxy, wrapt, astroid, pylint包以恢复到以前的状态,或者“安装收集的包”是否也指以前安装的包?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-16 00:55:40

pip会非常明确地告诉你它到底做了什么。如果所需的软件包已经安装,它们将不会列在“已成功安装”列表中,而是显示"requirement“。如果在安装过程中升级了依赖项,它将显式地说明它找到了以前的版本,卸载了以前的版本,并安装了一个新版本。

因此,是的,在您的情况下,它看起来不像是升级了任何旧的软件包,而是纯粹地安装了新的软件包,所以卸载所有这些应该会使您恢复到以前的状态。

票数 1
EN

Stack Overflow用户

发布于 2018-09-08 10:13:35

有两个有用的包来处理它。

使用package pip-autoremove卸载软件包及其依赖项。您还可以使用pipdeptree来显示所有已安装软件包的树状关系。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42254718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档