MacOS 安装 Python 指南

注意:在更新了 12.4 系统之后,MacOS 将不再默认安装 Python 2.7,但如果在这之前有安装过 Python 2.7 模块的话,原有的 Python 2.7 将被保留但是从用户的执行文件中移除。这导致了用户的环境各不相同难以统一。鉴于单独将 Python 作为编辑器内置的一部分,在 MacOS 端是一项冒险且不稳定的行为,故这里仅给出安装 Python 2.7 的指导。

通过官网安装

通过 Python 官网下载可以直接下载到适用于所有 MacOS 系统的 Python,最新版本的 Python2 为 2.7.18,也是最后支持的版本,其更新时间为 2020.4.20。

通过下载 macOS 64-bit installer 可以获取到适用于 MacOS x86_64 架构 Python 2.7 安装包。该版本亦适用于所有 arm 架构的 MacOS,包括 M1,M2 系芯片开发者。

MacOS 版本的 Python 安装包无法指定安装路径,只需要跟着步骤安装即可。当安装结束后,相应的源文件将保存在 /Library/Frameworks/Python.framework/Versions/2.7 中。这是默认的安装路径。此外,对应的替身文件(快捷方式)将被创建于 /usr/local/bin 中,如果你的 PATH 环境变量中存在这个路径,在安装结束后,不需要重启编辑器就可以直接开始构建。

通过 Python 版本管理工具安装

开发者可以通过使用 pyenv 或者 anaconda 等工具安装 python2.7,这些包管理工具可以快速切换 Python 版本,比如 python2 和 python3 的切换。

注意:当你通过 python 的版本管理工具安装 Python 之后,它会设置一个默认的 Python 环境,如果你设置的默认环境为 Python3 时,编辑器在构建阶段会报错。需要注意的是,pyenv 可以接受 conda 的 python 环境作为参数,但是 conda 则不可以管理 pyenv。两种版本管理工具,你选择其中的一种即可。

pyenv

开发者可以通过 Homebrew 安装 pyenv,这需要开发者在终端中使用以下指令:

brew update
brew install pyenv

当成功安装后,输入 pyenv,将会显示版本和帮助。

此时,就可以通过pyenv来安装python2了。

注意:如果没有将 /opt/homebrew/bin 加入环境变量,此时输入 pyenv 无任何效果。

pyenv install 2.7.18 # Install 2.7.18, you can also install other version of python2.
pyenv global 2.7.18 # Tap your version specified.

安装完成后,需要重启编辑器以应用更新。

miniconda

miniconda 作为 Anaconda 的简洁纯净版本,体积更小更好操作。在官网可以选择你需要的 miniconda 版本进行安装。也可以通过 shell脚本运行安装

安装并添加至环境变量中后,执行以下操作来安装 python2.7 并设置为默认环境。这会安装 python2.7 并在每次启动终端时激活该环境,在编辑器中同样有效。

conda create -n python2.7 python=2.7
echo 'conda activate python2.7' >> ~/.bash_profile # or .bashrc .zshrc depends on your shell used.

与 pyenv 相同,你需要重启编辑器来激活环境。

条与 "" 相匹配的结果

    没有与 "" 匹配的结果