从Mac OS X El Capitan卸载Python 2.7

6

我希望完全重新安装Python 2,但是我找到的所有指南都不能让我卸载它。无论我做什么,python --version仍然返回2.7.10,即使我运行Python 2.7.11安装程序。所有其他StackOverflow上的指南都告诉我要删除一堆文件,但是Python仍然存在。


你看过你的bash配置文件了吗? - cer
我已经遵循了每一个指南。我的bash配置文件是干净的。 - Pedro Carvalho
1
尝试输入 which -a python,你看到了什么?你是想替换系统自带的Python吗?这不是一个好主意... - dawg
2
不是一个好主意,因为许多系统提供的程序可能会使用它,而且它们没有在新版本上进行测试。此外,有些程序可能是用C语言编写的,应该与特定版本的库链接。 - cdarke
1
不是一个好主意,因为这样会在未来混淆OS X更新。此外,OS X中的系统Python是一个框架,无法完全删除。你应该只安装新版本的Python到自己的位置,并更改你的PATH或者使用别名让你的新版本代替系统版本执行。 - dawg
显示剩余2条评论
3个回答

12

虽然有点晚,但对于未来的搜索者,我还是要发布一下:

我也曾想卸载MacPython。但是我在Foundation(获取和卸载MacPython)上看到了这段话,它让我决定不去卸载它。

由Apple提供的Python版本已安装在/System/Library/Frameworks/Python.framework 和 /usr/bin/python。 你绝对不能修改或删除它们,因为它们受到Apple的控制,并被Apple或第三方软件使用。请记住,如果你选择从python.org安装新版本的Python,则你的计算机上将会有两个不同但功能相似的Python版本,因此重要的是你的路径和用法与你想要做的保持一致。


1

将别名设置为您想要从.bashrc(或如果您使用它,则是zsh)内部使用的Python版本。

例如: alias python='/usr/bin/python3.4'


我想要完全卸载它,而不仅仅是使用另一个版本。 - Pedro Carvalho
我明白了!也许这个链接可以帮到你:https://dev59.com/WW865IYBdhLWcg3wa-A0 - Matheus Marsiglio
1
这不是正确的答案。Pedro想要卸载而不是重命名他的实际版本。 - acostela
@PedroCarvalho 如果这种方法不起作用,我真的相信有些地方出了问题。你试过以root用户身份运行吗? - Matheus Marsiglio
我做了。从 /usr/local/bin 和 /usr/bin 中删除所有与 Python 相关的内容就解决了。 - Pedro Carvalho
显示剩余2条评论

0
同意接受的答案,卸载不是一个好主意,但对于那些使用HomeBrew安装自己的Python的人来说,您不需要像@Mat Marsiglio的答案中一样设置别名。相反,您可以按照HomeBrew的安装建议进行操作:
export PATH="/usr/local/opt/python/libexec/bin:$PATH"

这将使brew的Python优先于内置的/usr/bin/python。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接