之前学习Python时,将自己OS10.9上默认的Python2.7升级到了3.4,这可害苦了自己。因为很多常用的程序在安装和配置时希望调用的还是Python2.x版本,比如YouCompleteMe,Hexo,在安装时都因为Python版本问题费了好大的劲。
为了保留Python3.4,且让其他程序在安装时继续调用Python2.7,我们需要修改下系统的默认Python。
修改Current软连接
进入/System/Library/Frameworks/Python.framework/Versions
,这里有目前系统所有的Python。
删除原有的Current连接: $ sudo rm -rf Current
添加新的连接:$ sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7 /System/Library/Frameworks/Python.framework/Versions/Current
修改/usr/bin 下的软连接
进入/usr/bin
,查看所有的Python内容,$ ll python*
删除原有的Python连接:
sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config
建立新的Python连接
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/bin/pydoc /usr/bin/pydoc
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python /usr/bin/python
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw /usr/bin/pythonw
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python-config /usr/bin/python-config
更新.bash_profile中默认的PATH
修改.bashrc, $ vim ~/.bash_profile
,添加如下内容:
export PATH=/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}
更新.bashrc, $ source ~/.bashrc
本文由金同尧原创,首发于JinTongYao’s blog,转载请注明出处。