使用brew install python,跟 Mac自带的python版本会发生冲突吗?
macOS 自带的 Python 版本通常较低。例如,我的新 Mac 预装的 Python 版本是 3.9,而最新的 Python 版本已经更新到了 3.13.x。为了使用更新的 Python 版本,我通过 brew install python 安装了 Python。那么,这样做是否会与 macOS 自带的 Python 版本产生冲突呢?经过尝试,发现它们并不会互相影响,因为它们是独立安装的,可以通过不同的命令调用。
具体来说:
macOS 自带的 Python 位于 /usr/bin/python3(这也是 PyCharm 默认的解释器路径),建议不要修改或删除系统自带的 Python。
通过 Homebrew 安装的 Python 则位于 /opt/homebrew/bin/python3,它不会覆盖系统自带的 Python。
如果想将 Homebrew 安装的 Python 设置为默认的 python3,只需将 /opt/homebrew/bin 添加到环境变量中即可。具体操作如下:
nano ~/.zshrc
export PATH="/opt/homebrew/bin:$PATH"
source ~/.zshrc
这样在后面使用的python就是3.13.x的版本了,在pycharm中指定解释器时也要指定使用brew安装的python版本。