匿名用户

1级

2016-08-08 回答

mac lion自带的python是2.7版本的,有点儿低,要使用一些应用的时候还需要3.3以上的,这时可以用以下的方法更新mac自带的python。

先去python的官网下载最新的python,并安装好。现在要删除mac自带的python,如下:

sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7

把第一步里安装好的Python目录移到原本系统所持有的目录位置。

sudo mv /Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions

第三步,修改文件所属的Group

设置Group为wheel,原来系统自带的就是这样的。

sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.3

第四步,更新一下Current的Link

在Versions的目录里有一个Current的link,是指向当前的Python版本,原始是指向系统自带的Python2.7.2,我们把它删除后,link就失效了,所以需要重新链一下

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

第五步,重新链接可执行文件

1) 先把系统原来的执行文件删掉

sudo rm /usr/bin/pydoc

sudo rm /usr/bin/python

sudo rm /usr/bin/pythonw

sudo rm /usr/bin/python-config

2) 建立新的链接

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

最后,更新一下.bash_profile文件

cd ~
vim .bash_profile (只要能编辑就行)
插入新的Python路径

# 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

打开命令行,输入python,如下:

chenwgtekiMacBook-Pro:~ chenwg$ python

Python 3.3.2 (v3.3.2:d047928ae3f6, May 13 2013, 13:52:24)

[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin

Type “help”, “copyright”, “credits” or “license” for more information.

为什么mac系统下载python-mac可以升级python吗 知乎相关推荐

  1. mac 打开html c python,在Mac系统使用Visual Studio Code运行Python的方法

    在Mac系统使用Visual Studio Code运行Python的方法 发布时间:2020-08-10 10:29:31 来源:亿速云 阅读:105 作者:小新 在Mac系统使用Visual St ...

  2. mac用什么写python程序_macos,python_大家在mac系统都用什么编辑器写python程序?,macos,python - phpStudy...

    大家在mac系统都用什么编辑器写python程序? 大家在mac系统都用什么编辑器写python程序?为什么? 相关阅读: 安卓大部分浏览器播放HLS协议直播流会从头开始 Http Cache-Con ...

  3. 解决mac系统下载nrm插件,权限不够的问题

    解决mac系统下载nrm插件,权限不够的问题,记录一下 1.终端中输入 sudo chown -R $USER /usr/local 命令 2.会弹出 让用户输入密码命令:password:这样的字样 ...

  4. linux下载tkinter模块,Linux升级Python提示Tkinter模块找不到解决

    一.安装tkinter 在Linux中python默认是不安装Tkinter模块, [root@li250- ~]# python Python 2.6. (r266:, Feb , ::) [GCC ...

  5. macos安装盘第三方工具制作_简单制作OSXYosemite10.10正式版U盘USB启动安装盘方法教程(全新安装Mac系统)下载|异次元软件世界...

    伴随着 iMac 5K Retina 和新的 Mac mini 等硬件的发布,苹果终于都推出了 OS X Yosemite 系统正式版了!相信很多人都已经用上.不过对于一些不想升级,而是打算「全新安装 ...

  6. Mac系统 下载安装Android studio

    Mac OS 下载安装Android studio 简单粗暴一点,看图.直接官网下载,然后参照官网指导视频进行安装即可. 官网下载链接:https://developer.android.google ...

  7. 苹果系统下载工具Mac Downloader

    下面给大家介绍一款苹果系统下载工具. macOS High Sierra系统 macOS Mojave系统 macOS Catalina系统(最新) 下载好后会放在桌面上 百度云链接:https:// ...

  8. linux下载哪个python版本-Linux升级python版本

    第一步:下载python2.7.4版本源码: wget http://python.org/ftp/python/2.7.4/Python-2.7.4.tgz 解压文件 [aa@localhost ~ ...

  9. 【axure mac版下载免费版 mac文件已损坏解决】

    第一步:下载axure mac版 1.1 axure下载地址:https://url49.ctfile.com/f/1855249-543653826-d967dc 1.2 选择"普通下载& ...

最新文章

  1. 为什么我害怕数据结构学得好的程序员?
  2. 切记切记:Spring配置文件中,Component-scan无法扫描到的类中的自动装配对象无法被调用,报空指针错误。...
  3. php多用户商城,php多用户商城选择开源的好
  4. 周报速递丨《“十四五”国家信息化规划》出台;​快手美团两大生态互联互通
  5. Maxscript中渲染中文版Vray完成贴图(VrayCompleteMap)的方法
  6. 根据map键值对,生成update与select语句,单条执行语句
  7. oracle导入报错39002,oracle impdp ORA-39002
  8. leetcode1046. 最后一块石头的重量(堆)
  9. jQuery插件编写,
  10. php查找二维数组值,根据二维数组某个字段的值查找数组
  11. 基于麻雀算法的投影寻踪模型 - 附代码
  12. BPT(Business Process Testing)
  13. 整人游戏-色盲在线测试
  14. 常见的USB接口类型
  15. 编译原理 实验二 递归下降语法分析程序
  16. html去除背景颜色怎么设置,文档底色怎么去掉【解决思路】
  17. 基于php+mysql的大学生四六级英语考试报名成绩管理
  18. Soft Diffusion
  19. 医院绩效考核上报工作迫在眉睫,如何顺利完成?
  20. .Net C# 如何读取Excel数据内容写入数据库并通过DataGridView控件动态刷新显示

热门文章

  1. background-position 使用方法具体介绍
  2. XScroll.js更新:加入交错切换效果,附思路
  3. Spring Autowire自动装配
  4. [转]Linux下如何安装软件
  5. 求首尾相接的数组的最大子数组和
  6. Python基础第27天
  7. PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]
  8. svn中出现各种感叹号说明
  9. python医学科研中能做什么-一个博士生接受怎样的训练是完整、全面的科研训练?...
  10. python语言程序设计基础第二版答案-python语言程序设计基础(第二版)第五章答案随笔...