如何删除 PIP 安装的所有软件包? [复制]
Posted
技术标签:
【中文标题】如何删除 PIP 安装的所有软件包? [复制]【英文标题】:How do I remove all packages installed by PIP? [duplicate] 【发布时间】:2019-11-14 04:20:58 【问题描述】:我想将我的 Python 安装恢复到其基本状态,以便可以开始使用 virtualenv
。有没有一种简单的方法可以只卸载那些在 Python 设置后安装的包?
【问题讨论】:
为什么不直接卸载包括 python 在内的所有东西呢?也可以添加您正在使用的操作系统。 如果您使用的是 Ubuntu,请不要卸载 Python。有很多东西依赖它。 @Dan 卸载 Python 不会删除 pip 或它安装的包。 这个解决方案对我有用***.com/questions/11248073/… 【参考方案1】:下面的命令应该可以解决问题:
pip freeze > requirements.txt && pip uninstall -r requirements.txt -y
或者,您可以跳过任何中间文件的创建(即requirements.txt
):
pip uninstall -y -r <(pip freeze)
【讨论】:
只是作为扩展添加到此,pip3 uninstall -y -r <(pip3 freeze)
【参考方案2】:
关注
将所有 pip 包存储在 requirements.txt 中
python -m pip freeze > requirements.txt
删除 requirements.txt 中提到的所有 pip 包
python -m pip uninstall -r requirements.txt
【讨论】:
当我这样做时,它给我抛出了一个致命的 python 错误Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
,它指出 PYTHONHOME 和 PYTHONPATH 没有设置
@Naras-KS 这可能是help you
感谢您的信息。即使在我手动指定了环境变量的相应路径后,错误仍然存在。所以,我已经卸载它并重新安装了 python @sahasrara62
我建议您创建一个新问题来说明您的问题,以便其他人可以更好地帮助您以上是关于如何删除 PIP 安装的所有软件包? [复制]的主要内容,如果未能解决你的问题,请参考以下文章