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编写一个简单的俄罗斯方块游戏的教程
Apr 03 Python
Python中isnumeric()方法的使用简介
May 19 Python
python取代netcat过程分析
Feb 10 Python
对numpy.append()里的axis的用法详解
Jun 28 Python
Django csrf 两种方法设置form的实例
Feb 03 Python
Python判断对象是否相等及eq函数的讲解
Feb 25 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
Aug 06 Python
opencv转换颜色空间更改图片背景
Aug 20 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
Apr 08 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
Nov 17 Python
python中的插入排序的简单用法
Jan 19 Python
pandas apply使用多列计算生成新的列实现示例
Feb 24 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
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
JS无限树状列表实现代码
2011/01/11 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
Javascript 事件冒泡机制详细介绍
2016/10/10 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
javascript 取小数点后几位几种方法总结
2017/08/02 Javascript
原生javascript实现文件异步上传的实例讲解
2017/10/26 Javascript
js的对象与函数详解
2019/01/21 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
通过实例解析jQ Ajax操作相关原理
2020/09/23 Javascript
利用Psyco提升Python运行速度
2014/12/24 Python
用Python中的字典来处理索引统计的方法
2015/05/05 Python
深入理解python try异常处理机制
2016/06/01 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
Python实现动态图解析、合成与倒放
2018/01/18 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
python中 * 的用法详解
2019/07/10 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
办公室秘书自我鉴定
2014/01/18 职场文书
中层干部竞聘演讲稿
2014/05/15 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
教师节学生演讲稿
2014/09/03 职场文书
争先创优演讲稿
2014/09/15 职场文书
神龙架导游词
2015/02/11 职场文书
2015年档案室工作总结
2015/05/23 职场文书
MySQL REVOKE实现删除用户权限
2021/06/18 MySQL
python非标准时间的转换
2021/07/25 Python