首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >卸载带有"pip“的包是否也会删除依赖包?

卸载带有"pip“的包是否也会删除依赖包?
EN

Stack Overflow用户
提问于 2011-10-27 20:45:57
回答 4查看 160.9K关注 0票数 218

当您使用pip安装软件包时,所有必需的软件包也将随其一起安装(依赖项)。卸载该软件包是否也会删除依赖的软件包?

EN

回答 4

Stack Overflow用户

发布于 2014-12-31 06:49:20

您可以安装并使用pip-autoremove实用程序删除包以及未使用的依赖项。

代码语言:javascript
运行
复制
# install pip-autoremove
pip install pip-autoremove
# remove "somepackage" plus its dependencies:
pip-autoremove somepackage -y
票数 315
EN

Stack Overflow用户

发布于 2015-09-21 22:46:56

我已经使用下面的bash行成功地删除了包的依赖关系:

代码语言:javascript
运行
复制
for dep in $(pip show somepackage | grep Requires | sed 's/Requires: //g; s/,//g') ; do pip uninstall -y $dep ; done

这在pip 1.5.4上有效

票数 11
EN

Stack Overflow用户

发布于 2020-06-04 23:26:06

我已经找到了解决方案,尽管对一些人来说执行起来可能有点困难。

第一步(对于python3和linux):

代码语言:javascript
运行
复制
pip3 install pip-autoremove  

第二步:

代码语言:javascript
运行
复制
cd /home/usernamegoeshere/.local/bin/  

第三步:

代码语言:javascript
运行
复制
gedit /home/usernamegoeshere/.local/lib/python3.8/site-packages/pip_autoremove.py  

并将所有pip(s)更改为pip3

第四步:

代码语言:javascript
运行
复制
./pip-autoremove packagenamegoeshere  

至少,这对我是有效的..。

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

https://stackoverflow.com/questions/7915998

复制
相关文章

相似问题

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