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性能提升之延迟初始化
Dec 04 Python
详解python里使用正则表达式的分组命名方式
Oct 24 Python
python爬虫实例详解
Jun 19 Python
Django添加KindEditor富文本编辑器的使用
Oct 24 Python
漂亮的Django Markdown富文本app插件的实现
Jan 02 Python
python实现控制COM口的示例
Jul 03 Python
Django中使用CORS实现跨域请求过程解析
Aug 05 Python
Pytorch中accuracy和loss的计算知识点总结
Sep 10 Python
keras实现多GPU或指定GPU的使用介绍
Jun 17 Python
浅析Python 字符编码与文件处理
Sep 24 Python
python语言time库和datetime库基本使用详解
Dec 25 Python
史上最详细的Python打包成exe文件教程
Jan 17 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 数据同步
2006/10/09 PHP
PHP基础知识回顾
2012/08/16 PHP
php自动加载autoload机制示例分享
2014/02/20 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
js opener的使用详解
2014/01/11 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
手机号码,密码正则验证
2014/09/04 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
JavaScript时间转换处理函数
2015/04/14 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
理解javascript正则表达式
2016/03/08 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
JS对象创建的几种方式整理
2017/02/28 Javascript
Vue基本指令实例图文讲解
2021/02/25 Vue.js
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
2017/06/15 Python
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
Python 变量的创建过程详解
2019/09/02 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
欧洲最大的美妆零售网站:Feelunique
2017/01/14 全球购物
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
一些Unix笔试题和面试题
2013/01/22 面试题
急诊科护士自我鉴定
2013/10/14 职场文书
音乐系毕业生自荐信
2013/10/27 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
嘉年华活动新闻稿
2015/07/17 职场文书
《揠苗助长》教学反思
2016/02/20 职场文书
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server