Mac OS X10.9默认带了Python2.7,不过现在Python3.3.3出来了,如果想使用最新版本,赶紧升级下吧。基本步骤如下。

第1步:下载Python3.3

下载地址如下:

这里面有windows和mac os x下的安装程序,下载那个64位的安装程序(估计现在没有用32位的mac os x的吧)

第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也照葫芦画瓢吧!

第5步:修改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

第6步:删除旧的命令符号链接

在/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

第7步:重新建立新的命令符号链接

将第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

第8步:更新/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了。

python2.7怎么升级python3_如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3相关推荐

  1. 如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3

    Mac OS X10.9默认带了Python2.7,不过现在Python3.3.3出来了,如果想使用最新版本,赶紧升级下吧.基本步骤如下. 第1步:下载Python3.3 下载地址如下: Python ...

  2. mac os x10.8下如何使用git与github

    2019独角兽企业重金招聘Python工程师标准>>> 1.准备工作: 下载安装git客户端 http://code.google.com/p/git-osx-installer/d ...

  3. Mac OS X10.11(OS X EI Capitan)安装程序下载

    Mac OS X10.11(OS X EI Capitan)的安装程序(dmg文件)已经上传到百度网盘(直接安装即可).有需要者请加微信公众号:geekculture,并发送capitan或osx获取 ...

  4. 安装Xcode在Mac OS X10.7.3上

    问题:Xcode在Mac OS X10.7.3上无法安装的问题的解决方案 解决方案 :如果安装包没问题把时间调到1月1号,我使用的是 2012年1月1号,然后可以完成安装,没有任何问题. 出现此问题的 ...

  5. Mac OS X系统下修改wifi共享的默认网段

    Mac OS X系统下修改wifi共享的默认网段 Mac OS X的wifi共享功能(internet sharing)的默认网段是192.168.2.0/24,这个网段比较常用,容易冲突.本文提供的 ...

  6. Mac OS苹果系统下搭建arduino开发环境

    Mac OS苹果系统下搭建arduino开发环境 一.准备工作 IDE安装 驱动安装 二.开发测试 一.准备工作 IDE安装 从arduino官方网站:https://www.arduino.cc/e ...

  7. mac os 10.9下rvi抓包失效

    经过测试发现mac os 10.9下通过rvi方式连接设备实时抓包方法失效,抓出来的包无法解析.如果有谁知道解决的办法,请告知!多谢

  8. Mac技巧之苹果电脑 Mac OS X 系统下一键删除一整个英文单词、一整句话或一行的方法(转贴)...

    作者 bmwmengwei 苹果电脑 Mac OS X 系统下,按"delete"只会向前删除一个汉字或英文字母(废话).如果输入了很长的句子或单词,删除起来就郁闷了.其实,按住 ...

  9. 苹果 Mac OS X 系统下锁屏的快捷键

    苹果 Mac OS X 系统下锁屏的快捷键就是 - CTRL + SHIFT + Power

最新文章

  1. linux 修改mysql密码
  2. python拿来干嘛-Python是什么 Python的用处
  3. hamming weight_popcount或者hamming weight(二进制1的个数问题)
  4. 阿里的爱心助农“生意”:严把质量关 一场多业务线的联动大练兵
  5. python 可变参数示例
  6. 处理模型——找到对应一个方向的旋转角
  7. linux php yii安装教程,Linux 安装php 5.4 – yii2 环境
  8. 刚刚编译运行的项目,突然就不能用了。AndroidStudio最难用
  9. 使用 Iperf 测试软路由性能
  10. C++简易打字游戏(DEV可运行)
  11. 【EXLIBRIS】#小词旮旯# 006 Wake
  12. js 调用后台方法 ajax,JS直接调用C#后台方法(ajax调用)
  13. 获取当前时间的东八区时间
  14. AB实验结果分析01-保证实验分析结果的准确性
  15. 知识图谱学习与实践(7)——网页数据抽取(包装器的使用)
  16. 文兄的算法题——算术表达式递归构造二叉树
  17. 第七章 区块链政策与法规 [32]
  18. Discovery Studio简介
  19. 福布斯2011中国富豪榜:李彦宏成内地首富
  20. Foxmail 登录 qq 账号时无法登录 提示我们设置了独立密码或使用授权码登录的解决方法...

热门文章

  1. SAP云平台上的Mendix服务 - 如何注册帐号
  2. My team and my group in my opportunity and my appointment
  3. 自定义hybris生成订单的ID格式
  4. SAP UI5 control id generation by jQuery
  5. Uncaught TypeError: object is not a function
  6. cross component navigation in HCP
  7. IBASE view WD_DESTROY - ON_NEW_FOCUS
  8. SAP CRM One order appointment duration table
  9. 把Windows上的文件拷贝到AWS Linux系统上
  10. SAP WebIDE里的JavaScript代码检查code check