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. flask小项目打开教学
  2. python word转txt_Python办公自动化| word 表格转excel
  3. 使用Logstash filter grok过滤日志文件
  4. stream模式不能接受blob文件_一文带你层层解锁文件下载的奥秘
  5. 东风畅行java_东风畅行载货车为何可以口碑很好吗?是配置高?或者另有原因?...
  6. 特斯拉造人、小鹏骑马、小米遛狗,准车企们为何集体盯上了机器人生意?
  7. leetcode 240. 搜索二维矩阵 II
  8. Java多线程归纳总结
  9. C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
  10. 最小覆盖模型matlab_用MATLAB实现最小圆覆盖问题!
  11. python交通流预测算法_对各种交通流预测模型的简要分析
  12. SpreadJS v14.1.5 Crack
  13. JavaScript基础大总结
  14. 3D打印:三维智能数字化创造(全彩)
  15. Vagrant安装和使用
  16. 自学编程,他从阿里校招生到高级技术专家
  17. matlab2014simulink中的三相晶闸管整流桥怎么找_哈尔滨有源滤波组件HPD2000-100-4L坏了怎么办 - 哈尔滨照明工业...
  18. 郑厂长系列故事——排兵布阵 状态压缩DP
  19. OpenGL学习笔记--配置VS环境
  20. 纯CSS 实现格子背景(国际象棋棋盘)

热门文章

  1. Scala里List(1,2,3)和(1,2,3)的区别
  2. TimeInterval value and value2 determination in SalesPipeline
  3. how is SAP ui5 formatter resolved
  4. why COMM_PRFREEATTR could not appear in F4 help
  5. 通过调试获得SAP Fiori gateway系统的系统ID
  6. find out the service list changed with given user which have item category group
  7. 如何查看其他人的ABAP authorization check log
  8. 故人的一份连连看代码,c语言版本
  9. android 缩放透明动画,Android旋转、平移、缩放和透明度渐变的补间动画
  10. 代金券制作小程序秒代金券_微信小程序制作工具与方法