我正在清理并刷新我的编程环境,由于我所做的所有编码都是用 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
二进制文件。
如果您想要使用python3
Python 2 的python
,只需将此别名添加到您的~/.bash_profile
:
alias python='python3'