Mac OS X10.9安装的Python2.7升级Python3.3步骤详解


Posted in Python onDecember 04, 2013

第1步:官网下载Python3.3

这里面有windows和mac os x下的安装程序,下载那个64位的安装程序

第2步:安装下载的img文件,安装完后的目录如下:

/Library/Frameworks/Python.framework/Versions/3.3

第3步:移动python的安装目录

原来的安装目录见第2步,不过所有的python都在
/System/Library/Frameworks/Python.framework/Versions
目录中,所以最好使用下面的命令移动一下,当然不移动也可以。但后面步骤中的某些路径需要修改下。
sudo mv /Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions
第4步:改变Python安装目录的用户组为wheel

sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.3

python2.7的用户组就是wheel,3.3也照葫芦画瓢吧!

第4步:修改Python当前安装目录的符号链接

在 /System/Library/Frameworks/Python.framework/Versions/目录下有一个Current,这是一个目 录符号链接,指向当前的Python版本。原来指向2.7的,现在指向3.3。所以应先删除Current。然后重新建立Current符号链接,命令如 下:

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

第5步:删除旧的命令符号链接

在/usr/bin目录下有4个python命令的符号链接,使用下面的命令先删除

sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config

第6步:重新建立新的命令符号链接

将第6步删除的符号链接重新使用下面命令建立,它们都指向Python3.3了。

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

第7步:更新/root/.bash_profile文件中的路径

cd ~
vim .bash_profile

在.bash_profile插入下面的内容即可

# 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

ok,现在重新启动一下Console,然后执行python --version,得到的就是Python 3.3.3。如果在程序中,需要使用下面代码获取python版本

import platform
print(platform.python_version())

如果还是用了如PyDev等IDE,仍然需要更新一下相关的路径。

现在可以使用最新的Python3.3.3了。

Python 相关文章推荐
Python中logging模块的用法实例
Sep 29 Python
初步理解Python进程的信号通讯
Apr 09 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
Dec 08 Python
Python聊天室实例程序分享
Jan 05 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
Jul 01 Python
python 采集中文乱码问题的完美解决方法
Sep 27 Python
python topN 取最大的N个数或最小的N个数方法
Jun 04 Python
Python第三方Window模块文件的几种安装方法
Nov 22 Python
Pandas之ReIndex重新索引的实现
Jun 25 Python
numpy ndarray 取出满足特定条件的某些行实例
Dec 05 Python
使用Python内置模块与函数进行不同进制的数的转换
Apr 26 Python
Python faker生成器生成虚拟数据代码实例
Jul 20 Python
Python Web框架Pylons中使用MongoDB的例子
Dec 03 #Python
python将xml xsl文件生成html文件存储示例讲解
Dec 03 #Python
python使用reportlab画图示例(含中文汉字)
Dec 03 #Python
python33 urllib2使用方法细节讲解
Dec 03 #Python
python使用mysqldb连接数据库操作方法示例详解
Dec 03 #Python
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
Dec 03 #Python
python paramiko实现ssh远程访问的方法
Dec 03 #Python
You might like
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
Bootstrap 网站实例之单页营销网站
2016/10/20 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
Python实现代码统计工具(终极篇)
2016/07/04 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
OpenCV-Python实现轮廓检测实例分析
2018/01/05 Python
Python入门学习指南分享
2018/04/11 Python
pygame游戏之旅 如何制作游戏障碍
2018/11/20 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
高中生期末评语
2014/01/28 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
全国优秀辅导员事迹材料
2014/05/14 职场文书
给校长的一封检讨书
2014/09/20 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书