当您使用pip
安装软件包时,所有必需的软件包也将随其一起安装(依赖项)。卸载该软件包是否也会删除依赖的软件包?
发布于 2014-12-31 06:49:20
您可以安装并使用pip-autoremove实用程序删除包以及未使用的依赖项。
# install pip-autoremove
pip install pip-autoremove
# remove "somepackage" plus its dependencies:
pip-autoremove somepackage -y
发布于 2015-09-21 22:46:56
我已经使用下面的bash行成功地删除了包的依赖关系:
for dep in $(pip show somepackage | grep Requires | sed 's/Requires: //g; s/,//g') ; do pip uninstall -y $dep ; done
这在pip 1.5.4上有效
发布于 2020-06-04 23:26:06
我已经找到了解决方案,尽管对一些人来说执行起来可能有点困难。
第一步(对于python3和linux):
pip3 install pip-autoremove
第二步:
cd /home/usernamegoeshere/.local/bin/
第三步:
gedit /home/usernamegoeshere/.local/lib/python3.8/site-packages/pip_autoremove.py
并将所有pip(s)更改为pip3
第四步:
./pip-autoremove packagenamegoeshere
至少,这对我是有效的..。
https://stackoverflow.com/questions/7915998
复制相似问题