[解决]mac删除系统自带python后一些软件崩溃

mac 10.10.3自带的python版本是2.6,而2.0版本现在已经不再更新,最终版是2.7.9。很多同学都会给mac装上最新版本来代替系统自带版本。有一些教程还好,会让你保存2.6。有一些就糟糕了,它会让你直接用2.7(或者3.4)来覆盖2.6。这样在终端中是没有问题的,但是有一些应用程序,比如iPhotosublime,它们依赖于系统的2.6,一旦找不到2.6的版本,打开软件就会崩溃。其实问题是很简单的,网上有一些答案,这里讲一下我的解决方法。

首先,你需要找到你的新版的python的安装路径
系统默认的是在

/System/Library/Frameworks/Python.framework/Versions/2.7

如果你是用homebrew安装的python,那么应该在

/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/

我们不需要再安装2.6的版本,只需要创建一个软链接即可:

sudo ln -s /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/ /System/Library/Frameworks/Python.framework/Versions/2.6

第一个路径即是你的python的安装路径

PS1:
如果你打开软件显示*** import error,那是说明你的这个版本没有安装这个模块,pip安装即可。

PS2:
如果需要使用新版的python,还是建议大家使用pyenv,既能安装多个版本又不会搞乱系统,非常NB。

##参考资料

Ask Different –Iphoto and Python2.6