我一直在寻找这个信息一段时间,但是由于可以通过
homebrew
和 pip
安装额外的软件包和 python 版本,我感觉我的环境很混乱。此外,很久以前,我用 sudo pip install
以及 sudo python ~/get-pip.py
安装了一些东西。
是否有一种简单的方法可以删除所有危险的依赖项并像我第一次拿到机器时一样使用 python,或者至少只使用 Mac 发行版附带的软件包?
首先删除python安装目录。你可以使用
找到这些$ 哪个 python
$ 其中 python3
然后使用 $酿造医生
您会发现损坏的链接,可以使用 --> $brew prune 删除这些链接
最后,你应该使用 homebrew 重新安装 python
希望这有帮助。
对于您通过
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
内。
不是“酿造修剪”,而是“酿造清理”。 prune 可能是一个旧命令。