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编程开发之类型转换convert实例分析
Nov 13 Python
python+pygame简单画板实现代码实例
Dec 13 Python
Python 查看文件的编码格式方法
Dec 21 Python
python正则表达式及使用正则表达式的例子
Jan 22 Python
Windows环境下python环境安装使用图文教程
Mar 13 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
Dec 12 Python
PyQt5 QListWidget选择多项并返回的实例
Jun 17 Python
python实现连续变量最优分箱详解--CART算法
Nov 22 Python
浅谈pytorch torch.backends.cudnn设置作用
Feb 20 Python
keras导入weights方式
Jun 12 Python
Python基于httpx模块实现发送请求
Jul 07 Python
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
Nov 11 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分页函数
2006/07/08 PHP
木翼下载系统中说明的PHP安全配置方法
2007/06/16 PHP
php程序之die调试法 快速解决错误
2009/09/17 PHP
php实现快速排序的三种方法分享
2014/03/12 PHP
PHP面向对象之事务脚本模式(详解)
2017/06/07 PHP
yii2实现Ueditor百度编辑器的示例代码
2018/11/02 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
一行命令搞定node.js 版本升级
2014/07/20 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
JavaScript实现时间倒计时跳转(推荐)
2016/06/28 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
JavaScript 继承详解(五)
2016/10/11 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
js实现电灯开关效果
2021/01/19 Javascript
python连接字符串的方法小结
2015/07/13 Python
python一键升级所有pip package的方法
2017/01/16 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
Python hashlib模块加密过程解析
2019/11/05 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
html5弹跳球示例代码
2013/07/23 HTML / CSS
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
经济学人订阅:The Economist
2018/07/19 全球购物
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/04/11 面试题
路政管理专业推荐信
2013/11/11 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS
Python之matplotlib绘制折线图
2022/04/13 Python
一文解答什么是MySQL的回表
2022/08/05 MySQL