我意识到这个问题已经有了一个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。
答案 0 :(得分:3)
您不必删除python 2.7。您可以简单地将命令添加为别名(也可以将其添加到~/.bash_profile
文件中):
alias python='python3.7'
请勿删除python 2.7 (默认python软件包),这可能会损坏您的操作系统。
如果需要,您可以简单地使用以下命令(删除随自制软件安装的python):
brew uninstall python
答案 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 插入到我想要的内容中。