【问题标题】:How do I remove all packages installed by PIP? [duplicate]如何删除 PIP 安装的所有软件包? [复制]
【发布时间】:2019-11-14 04:20:58
【问题描述】:

我想将我的 Python 安装恢复到其基本状态,以便可以开始使用 virtualenv。有没有一种简单的方法可以只卸载那些在 Python 设置后安装的包?

【问题讨论】:

  • 为什么不直接卸载包括 python 在内的所有东西呢?也可以添加您正在使用的操作系统。
  • 如果您使用的是 Ubuntu,请不要卸载 Python。有很多东西依赖它。
  • @Dan 卸载 Python 不会删除 pip 或它安装的包。
  • 这个解决方案对我有用stackoverflow.com/questions/11248073/…

标签: python pip


【解决方案1】:

下面的命令应该可以解决问题:

pip freeze > requirements.txt && pip uninstall -r requirements.txt -y

或者,您可以跳过任何中间文件的创建(即requirements.txt):

pip uninstall -y -r <(pip freeze)

【讨论】:

  • 只是作为扩展添加到此,pip3 uninstall -y -r &lt;(pip3 freeze)
【解决方案2】:

关注

  1. 将所有 pip 包存储在 requirements.txt 中

    python -m pip freeze > requirements.txt
    
  2. 删除 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
  • 我建议您创建一个新问题来说明您的问题,以便其他人可以更好地帮助您
猜你喜欢
  • 2018-10-10
  • 1970-01-01
  • 2012-06-30
  • 2022-10-06
  • 1970-01-01
  • 2016-12-04
  • 1970-01-01
相关资源
最近更新 更多