更新mac下自带的python2.7到python3.3
2014-09-09 09:29
489 查看
mac自带的python是2.7版本的,版本比较低,最近看的新书都是基于python3的,查阅了很多资料,可以用以下的方法更新mac自带的python。
先去python的官网下载最新的python,最新的到了3.4.1,直接点击dmg文件安装。官网下载
现在要删除mac自带的python,如下:
sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7
把第一步里安装好的Python目录移到原本系统所持有的目录位置。
sudo mv /Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions
第三步,修改文件所属的Group
设置Group为wheel,原来系统自带的就是这样的。
sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.3
第四步,更新一下Current的Link
在Versions的目录里有一个Current的link,是指向当前的Python版本,原始是指向系统自带的Python2.7.2,我们把它删除后,link就失效了,所以需要重新链一下,下面的3.3是安装版本,如果你用的是3.4,就将下面所有的3.3替换为3.4
sudo rm /System/Library/Frameworks/Python.framework/Versions/Current
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions/Current
第五步,重新链接可执行文件
1) 先把系统原来的执行文件删掉
sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config
2) 建立新的链接
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/pydoc3.3 /usr/bin/pydoc
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3 /usr/bin/python
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/pythonw3.3 /usr/bin/pythonw
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3m-config /usr/bin/python-config
最后,更新一下.bash_profile文件
vim ~ /.bash_profile (只要能编辑就行) 插入新的Python路径
# Setting PATH for Python 3.3
# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}"
export PATH
打开命令行,输入python,如下:
chenwgtekiMacBook-Pro:~ chenwg$ python
Python 3.3.2 (v3.3.2:d047928ae3f6, May 13 2013, 13:52:24)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type “help”, “copyright”, “credits” or “license” for more information.
>>>
先去python的官网下载最新的python,最新的到了3.4.1,直接点击dmg文件安装。官网下载
现在要删除mac自带的python,如下:
sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7
把第一步里安装好的Python目录移到原本系统所持有的目录位置。
sudo mv /Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions
第三步,修改文件所属的Group
设置Group为wheel,原来系统自带的就是这样的。
sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.3
第四步,更新一下Current的Link
在Versions的目录里有一个Current的link,是指向当前的Python版本,原始是指向系统自带的Python2.7.2,我们把它删除后,link就失效了,所以需要重新链一下,下面的3.3是安装版本,如果你用的是3.4,就将下面所有的3.3替换为3.4
sudo rm /System/Library/Frameworks/Python.framework/Versions/Current
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions/Current
第五步,重新链接可执行文件
1) 先把系统原来的执行文件删掉
sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config
2) 建立新的链接
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/pydoc3.3 /usr/bin/pydoc
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3 /usr/bin/python
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/pythonw3.3 /usr/bin/pythonw
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3m-config /usr/bin/python-config
最后,更新一下.bash_profile文件
vim ~ /.bash_profile (只要能编辑就行) 插入新的Python路径
# Setting PATH for Python 3.3
# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}"
export PATH
打开命令行,输入python,如下:
chenwgtekiMacBook-Pro:~ chenwg$ python
Python 3.3.2 (v3.3.2:d047928ae3f6, May 13 2013, 13:52:24)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type “help”, “copyright”, “credits” or “license” for more information.
>>>
相关文章推荐
- 更新mac自带的python2.7到3.4版本
- 更新mac自带的python2.7到3.4版本
- [也许会更新吧]Python3.3与Python2.7的不同
- Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
- 更新mac自带的python
- mac python自带版本2.6与2.7 如何在Python Django 项目里使用新版Python3.x.x
- 更新mac自带的python(回退版本也可以)
- 更新mac自带的python
- mac下更新pip时提示OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip-8.0.2-py2.
- Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
- 用brew upgrade pythonMac系统自带python2.7升级为3.6
- Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
- Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
- 如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3
- 如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3
- Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
- Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
- 如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3
- 如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3 推荐
- Mac OS X 下的Python2.7升级到Python3.3