从 OS X 10.8 (Mountain Lion) 卸载 Python 2 是否安全?

从 OS X 10.8 (Mountain Lion) 卸载 Python 2 是否安全?

我正在清理并刷新我的编程环境,由于我所做的所有编码都是用 Python 3 编写的,所以我想知道最简单、最干净的选择是否是从我的机器中完全删除 Python 2。

我的主要问题是:OS X 是否有任何 Python 2 依赖项,或者从我的机器中删除整个 Python 2 系统是否会对它造成某种损害?

提前致谢。

答案1

我想知道最简单、最干净的选择是否是从我的机器中完全删除 Python 2。

不要去那里。请不要删除系统二进制文件,例如 Python 或 Ruby。它们是安装好的,/System/Library/Frameworks如果您的系统在随意强行删除其中的内容后出现某种故障,我一点也不感到惊讶。

删除系统自带的(并且设计为可以工作的)东西绝不是“干净”的。这一点尤其重要,因为 Python 3 不向后兼容 Python 2,如果我没记错的话。

如果你想安装较新版本的 Python,还有其他方法可以实现。一种方法是使用Python 安装程序,它将新版本添加到框架中,并为您提供python3

另一种方法是使用包管理器,例如自制。安装完成后,您可以运行brew install python3,它将安装到,/usr/local/而不是覆盖任何系统二进制文件。您还将获得一个python3二进制文件。

如果您想要使用python3Python 2 的python,只需将此别名添加到您的~/.bash_profile

alias python='python3'

相关内容