修改Mac系统的默认Python

之前学习Python时,将自己OS10.9上默认的Python2.7升级到了3.4,这可害苦了自己。因为很多常用的程序在安装和配置时希望调用的还是Python2.x版本,比如YouCompleteMeHexo,在安装时都因为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,转载请注明出处。