如何在 Mac 上将 Python 完全恢复为出厂设置

use*_*754 5 python macos homebrew pip

我一直在寻找这些信息一段时间,但由于可以安装额外的软件包和 python 版本homebrewpip我感觉我的环境很混乱。此外,很久以前,我还用sudo pip install和安装了一些东西sudo python ~/get-pip.py

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

小智 0

对于您通过安装的系统模块pip,我会执行以下操作:

sudo pip freeze > system_modules.txt
sudo pip uninstall -y -r system_modules.txt
Run Code Online (Sandbox Code Playgroud)

如果您也作为用户执行相同的操作,我会执行相同的操作sudo(并且更改文件名)

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

brew uninstall --ignore-dependencies python
brew uninstall --ignore-dependencies python3
Run Code Online (Sandbox Code Playgroud)

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

virtualenv new_env
Run Code Online (Sandbox Code Playgroud)

激活它:

source new_env/bin/activate
Run Code Online (Sandbox Code Playgroud)

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