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简单的函数定义和用法实例
May 07 Python
Python中用于检查英文字母大写的isupper()方法
May 19 Python
Python3读取UTF-8文件及统计文件行数的方法
May 22 Python
python在ubuntu中的几种安装方法(小结)
Dec 08 Python
Python之web模板应用
Dec 26 Python
pandas数据清洗,排序,索引设置,数据选取方法
May 18 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
python创建文件备份的脚本
Sep 11 Python
对python3 Serial 串口助手的接收读取数据方法详解
Jun 12 Python
Python 连接 MySQL 的几种方法
Sep 09 Python
python drf各类组件的用法和作用
Jan 12 Python
Python如何使用循环结构和分支结构
Apr 13 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/10/09 PHP
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
php读取文件内容的三种可行方法示例介绍
2014/02/08 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
Laravel框架实现发送短信验证功能代码
2016/06/06 PHP
PHP读取Excel类文件
2017/05/15 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
js中document.write的那点事
2014/12/12 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
2019/11/04 Javascript
简单讲解Python中的闭包
2015/08/11 Python
windows下python连接oracle数据库
2017/06/07 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
opencv 阈值分割的具体使用
2020/07/08 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
外国语学院毕业生自荐信
2013/10/28 职场文书
党员自我评价分享
2013/12/13 职场文书
软件项目开发计划书
2014/05/01 职场文书
2014年卫生工作总结
2014/11/27 职场文书
2015年物资管理工作总结
2015/05/20 职场文书
公司员工宿舍管理制度
2015/08/03 职场文书
医院保洁员管理制度
2015/08/05 职场文书
Python编写冷笑话生成器
2022/04/20 Python