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 相关文章推荐
PyQt5创建一个新窗口的实例
Jun 20 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
Python字符串中添加、插入特定字符的方法
Sep 10 Python
Python嵌套函数,作用域与偏函数用法实例分析
Dec 26 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
aws 通过boto3 python脚本打pach的实现方法
May 10 Python
Python操作Excel把数据分给sheet
May 20 Python
Python grpc超时机制代码示例
Sep 14 Python
Python如何使用神经网络进行简单文本分类
Feb 25 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 30 Python
教你利用Selenium+python自动化来解决pip使用异常
May 20 Python
Python绘制地图神器folium的新人入门指南
May 23 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
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
php include加载文件两种方式效率比较
2010/08/08 PHP
php中长文章分页显示实现代码
2012/09/29 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
javascript document.compatMode兼容性
2010/02/23 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
python求crc32值的方法
2014/10/05 Python
Python之父谈Python的未来形式
2016/07/01 Python
Python设计模式之抽象工厂模式
2016/08/25 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
关于Pytorch的MLP模块实现方式
2020/01/07 Python
sklearn的predict_proba使用说明
2020/06/28 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
英国玛莎百货澳大利亚:Marks & Spencer Australia
2019/08/30 全球购物
多媒体专业自我鉴定
2014/02/28 职场文书
家长寄语大全
2014/04/02 职场文书
迎新生标语大全
2014/10/06 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
详解NumPy中的线性关系与数据修剪压缩
2022/05/25 Python