为什么mac系统下载python-mac可以升级python吗 知乎
匿名用户
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吗 知乎相关推荐
- mac 打开html c python,在Mac系统使用Visual Studio Code运行Python的方法
在Mac系统使用Visual Studio Code运行Python的方法 发布时间:2020-08-10 10:29:31 来源:亿速云 阅读:105 作者:小新 在Mac系统使用Visual St ...
- mac用什么写python程序_macos,python_大家在mac系统都用什么编辑器写python程序?,macos,python - phpStudy...
大家在mac系统都用什么编辑器写python程序? 大家在mac系统都用什么编辑器写python程序?为什么? 相关阅读: 安卓大部分浏览器播放HLS协议直播流会从头开始 Http Cache-Con ...
- 解决mac系统下载nrm插件,权限不够的问题
解决mac系统下载nrm插件,权限不够的问题,记录一下 1.终端中输入 sudo chown -R $USER /usr/local 命令 2.会弹出 让用户输入密码命令:password:这样的字样 ...
- linux下载tkinter模块,Linux升级Python提示Tkinter模块找不到解决
一.安装tkinter 在Linux中python默认是不安装Tkinter模块, [root@li250- ~]# python Python 2.6. (r266:, Feb , ::) [GCC ...
- macos安装盘第三方工具制作_简单制作OSXYosemite10.10正式版U盘USB启动安装盘方法教程(全新安装Mac系统)下载|异次元软件世界...
伴随着 iMac 5K Retina 和新的 Mac mini 等硬件的发布,苹果终于都推出了 OS X Yosemite 系统正式版了!相信很多人都已经用上.不过对于一些不想升级,而是打算「全新安装 ...
- Mac系统 下载安装Android studio
Mac OS 下载安装Android studio 简单粗暴一点,看图.直接官网下载,然后参照官网指导视频进行安装即可. 官网下载链接:https://developer.android.google ...
- 苹果系统下载工具Mac Downloader
下面给大家介绍一款苹果系统下载工具. macOS High Sierra系统 macOS Mojave系统 macOS Catalina系统(最新) 下载好后会放在桌面上 百度云链接:https:// ...
- linux下载哪个python版本-Linux升级python版本
第一步:下载python2.7.4版本源码: wget http://python.org/ftp/python/2.7.4/Python-2.7.4.tgz 解压文件 [aa@localhost ~ ...
- 【axure mac版下载免费版 mac文件已损坏解决】
第一步:下载axure mac版 1.1 axure下载地址:https://url49.ctfile.com/f/1855249-543653826-d967dc 1.2 选择"普通下载& ...
最新文章
- 为什么我害怕数据结构学得好的程序员?
- 切记切记:Spring配置文件中,Component-scan无法扫描到的类中的自动装配对象无法被调用,报空指针错误。...
- php多用户商城,php多用户商城选择开源的好
- 周报速递丨《“十四五”国家信息化规划》出台;​快手美团两大生态互联互通
- Maxscript中渲染中文版Vray完成贴图(VrayCompleteMap)的方法
- 根据map键值对,生成update与select语句,单条执行语句
- oracle导入报错39002,oracle impdp ORA-39002
- leetcode1046. 最后一块石头的重量(堆)
- jQuery插件编写,
- php查找二维数组值,根据二维数组某个字段的值查找数组
- 基于麻雀算法的投影寻踪模型 - 附代码
- BPT(Business Process Testing)
- 整人游戏-色盲在线测试
- 常见的USB接口类型
- 编译原理 实验二 递归下降语法分析程序
- html去除背景颜色怎么设置,文档底色怎么去掉【解决思路】
- 基于php+mysql的大学生四六级英语考试报名成绩管理
- Soft Diffusion
- 医院绩效考核上报工作迫在眉睫,如何顺利完成?
- .Net C# 如何读取Excel数据内容写入数据库并通过DataGridView控件动态刷新显示
热门文章
- background-position 使用方法具体介绍
- XScroll.js更新:加入交错切换效果,附思路
- Spring Autowire自动装配
- [转]Linux下如何安装软件
- 求首尾相接的数组的最大子数组和
- Python基础第27天
- PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]
- svn中出现各种感叹号说明
- python医学科研中能做什么-一个博士生接受怎样的训练是完整、全面的科研训练?...
- python语言程序设计基础第二版答案-python语言程序设计基础(第二版)第五章答案随笔...