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 相关文章推荐
在Django中编写模版节点及注册标签的方法
Jul 20 Python
Python生成器generator用法示例
Aug 10 Python
python 发送和接收ActiveMQ消息的实例
Jan 30 Python
Pandas读取并修改excel的示例代码
Feb 17 Python
Python可变和不可变、类的私有属性实例分析
May 31 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
Jun 21 Python
对Django url的几种使用方式详解
Aug 06 Python
Django rstful登陆认证并检查session是否过期代码实例
Aug 13 Python
给 TensorFlow 变量进行赋值的方式
Feb 10 Python
python实现图像拼接功能
Mar 23 Python
python中return不返回值的问题解析
Jul 22 Python
教你使用Python获取QQ音乐某个歌手的歌单
Apr 03 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
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
php实现图片上传并进行替换操作
2016/03/15 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
PHP 无限级分类
2017/05/04 PHP
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
Angular使用Md5加密的解决方法
2017/09/16 Javascript
JavaScript 中的 this 工作原理
2018/06/20 Javascript
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
[01:13:01]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第三场
2018/04/05 DOTA
Python中os.path用法分析
2015/01/15 Python
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
python的常用模块之collections模块详解
2018/12/06 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
python内置模块collections知识点总结
2019/12/19 Python
基于python3实现倒叙字符串
2020/02/18 Python
在keras下实现多个模型的融合方式
2020/05/23 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
向全球直邮输送天然健康产品:iHerb.com
2020/05/03 全球购物
正风肃纪剖析材料
2014/02/18 职场文书
工作会议主持词
2014/03/17 职场文书
医院营销工作计划
2015/01/16 职场文书
交通事故被告代理词
2015/05/23 职场文书
漂亮妈妈观后感
2015/06/08 职场文书