【问题标题】:How to fully revert Python to factory settings on Mac如何在 Mac 上将 Python 完全恢复为出厂设置
【发布时间】:2019-06-24 07:39:38
【问题描述】:

我一直在寻找这个信息,但是由于可以通过homebrew 和pip 安装其他软件包和python 版本,我感觉我的环境搞砸了。此外,很久以前,我用sudo pip install 和sudo python ~/get-pip.py 安装了一些东西。

有没有一种简单的方法可以删除所有危险的依赖项,并像我第一次拿到机器时一样使用 python,或者至少只使用 Mac 发行版提供的包?

【问题讨论】:

  • 据我所知,MacOS 没有安装额外的软件包。默认情况下,系统 python 将在/Library/Python/<Version>/site-packages 中有站点包。但是如果你安装到这个我会感到惊讶,用户安装的版本通常在/Library/Frameworks/Python.framework/Versions/<version>/...。如果您通过homebrew 安装了任何东西,您可以完全取消它。祝您系统恢复良好状态 - 我会学习如何使用虚拟环境。

标签: python macos pip homebrew


【解决方案1】:

对于您通过pip 安装的系统模块,我会这样做:

sudo pip freeze > system_modules.txt
sudo pip uninstall -y -r system_modules.txt

如果你也以用户的身份做同样的事情,我会在没有sudo(并更改文件名)的情况下做同样的事情

对于homebrew,您可以尝试删除python并重新安装:

brew uninstall --ignore-dependencies python
brew uninstall --ignore-dependencies python3

我建议您在重新安装 python 后立即安装virtualenv 那么你可以创建一个新的虚拟环境:

virtualenv new_env

激活它:

source new_env/bin/activate

并在那里工作,如果在某些时候你弄乱了一些包,你可以删除目录。 激活后,您将能够pip install 任何包,它将保留在new_env 中。

【讨论】:

    【解决方案2】:

    首先删除安装python的目录。你可以找到这些使用

    $哪个蟒蛇

    $哪个python3

    然后使用 $酿造医生

    您会发现可以使用 --> $ brew prune 删除的断开链接

    最后,你应该使用 homebrew 重新安装 python

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-12-26
      • 2013-06-24
      • 1970-01-01
      • 2018-01-09
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 2013-01-19
      相关资源
      最近更新 更多