您的位置:首页 >mac python3 界面_Mac OSX 正确地同时安装Python 2.7 和Python3
发布于2026-06-17 阅读(0)
扫一扫,手机访问
Python 3 其实早就出来了(是的,我知道,有点后知后觉?),但现实是,很多第三方库依然赖在 Python 2.7 上不肯挪窝。所以问题来了:在 Mac 上,怎么同时装好这两个版本,还不会跟系统自带的 Python 打架?今天这篇就是写给第一次动手的朋友,保证一次装对,还能自由切换默认版本——别再误用系统的 Python 了。
其实核心步骤就几个,不算难,你可能有些已经装好了。直接开始。
去 App Store 搜“Xcode”然后安装。装完记得打开一次,第一次启动会弹出 License Agreement,同意就行。

接下来,在终端里跑这条命令,安装 Xcode 命令行工具:
xcode-select --install
装完这步就算过了,进入下一步。
去官网或者直接在终端里贴这段:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
装好之后跑一下 brew doctor。如果出现 Your system is ready to brew.,那就万事大吉。万一有 Warning 也别慌,按照提示去修就行。虽然 Homebrew 自己会说“如果你用着没问题就不用管”,但还是建议趁早收拾干净,免得以后忘了哪块没配好。
重头戏来了。先别急着装,看看系统里到底有什么:
python --version
发现了吧?系统自带了一个 Python。这是 macOS 自己用的,没事别去动它。
我们现在要用 Homebrew 装一个可以随意“折腾”的 Python。先搜一下:
brew search python
你会看到 python 和 python3 两个选项(如果已经装过,旁边会标 (installed))。
开始安装:
brew install python
brew install python3
装完之后,Python 会被放在 /usr/local/Cellar 下面。可以打开这个文件夹看看:
open /usr/local/Cellar/
除了 Python,Homebrew 可能还顺手装了 sqlite 之类的依赖,不用管,它自己会处理好。
什么是 $PATH?简单说,就是系统搜索命令的路径列表。你在终端里敲 brew,系统怎么知道它在哪里?就是靠 $PATH。
echo $PATH
会看到一串用冒号分隔的路径,比如 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin。系统会从左到右依次查找命令。
现在的问题来了:系统自带的 Python 在 /usr/bin 里,而我们用 Homebrew 装的 Python 在 /usr/local/bin 里。因为 /usr/bin 排在前面,所以终端里敲 python 会先找到系统版本。
解决办法:把 /usr/local/bin 挪到最前面。
编辑路径文件:
sudo emacs /etc/paths
输入密码后,用 emacs 编辑。把 /usr/local/bin 这一行剪切(control + k),粘贴到第一行(control + y),然后保存(control + x + s),退出(control + x + c)。
改完后再 echo $PATH,发现没变?别急,要新开一个终端窗口才会生效。重新打开终端,再跑一次,就能看到我们刚刚修改的结果了。
一切就绪,验证一下:
which python
应该显示 /usr/local/bin/python。
which python3
应该显示 /usr/local/bin/python3。
这样就说明系统已经优先使用我们通过 Homebrew 安装的 Python 了。如果你想用系统自带的那个(大概率用不到),就敲 /usr/bin/python。
大功告成。Python 3 和 Python 2.7 和平共处,各玩各的,互不干扰。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8