如何从Mac OS X 10.14.5删除python 2.7?

时间:2019-06-19 04:22:20

标签: python macos python-2.7 uninstall

我意识到这个问题已经有了一个answer,但对于Mac OS X 10.6.4,他安装的python来自“ python.org”。我的python 2.7是Mac内置的,如何删除它?有什么办法可以删除吗?我已经从网站上安装了python3.7,它可以正常工作,但2.7也可以工作。我想删除2.7,并使其在终端中输入“ python”时运行python3.7,而不是2.7。

3 个答案:

答案 0 :(得分:3)

您不必删除python 2.7。您可以简单地将命令添加为别名(也可以将其添加到~/.bash_profile文件中):

alias python='python3.7'

请勿删除python 2.7 (默认python软件包),这可能会损坏您的操作系统。

如果需要,您可以简单地使用以下命令(删除随自制软件安装的python):

brew uninstall python

如果您确实想删除python 2.7,请参考this问题。 Here是另一个问题,它将为您提供更多信息。

答案 1 :(得分:0)

Python 2.7版本是MAC Unix操作系统随附的捆绑软件。这意味着也许您没有使用它,但是有一些使用python的预加载程序和依赖项,因此您无法将其完全删除。如果要直接从终端的命令行使用python 3,只需使用“ python3”代替“ python”。这将启动python 3. *,无论您安装了什么。

答案 2 :(得分:0)

Mac 的 Python 比马来西亚丛林还多。

新的 Mac M1 在 /System/Library/Frameworks/Python.framework/Versions/2.7 中有 2.7 版

如果你使用 Homebrew 安装 Vim,它使用 /opt/homebrew/Cellar/python@3.9,如果你删除它,它会警告你,Vim 将无法工作。

同时想做tensorflow机器学习入门课程,坚持Python 3.8

所以在我的 .bash_profile 中

别名 python='/opt/homebrew/Cellar/python@3.8/3.8.8_1/bin/python3'

别名 python3='python'

别名 python3.8='python3'

然后我删除了所有对 Python2.7 的引用。

但是当我打开一个新终端并运行一个 Python 程序时

打印(系统路径)

它包括/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7

并且 tensorflow 不起作用。 Mac 正在将自己的 Python 插入到我想要的内容中。