mac 10.10.3
自带的python版本是2.6
,而2.0
版本现在已经不再更新,最终版是2.7.9
。很多同学都会给mac装上最新版本来代替系统自带版本。有一些教程还好,会让你保存2.6
。有一些就糟糕了,它会让你直接用2.7
(或者3.4
)来覆盖2.6
。这样在终端中是没有问题的,但是有一些应用程序,比如iPhoto
和sublime
,它们依赖于系统的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。
##参考资料