博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac python升级2升级3_Mac Python 2.x 升级 Python 3.x
阅读量:6621 次
发布时间:2019-06-25

本文共 1877 字,大约阅读时间需要 6 分钟。

第一步:  下载当前最新版本 Python3.6,

下载地址:https://www.python.org/downloads/

第二步:  安装下载好的包,安装完成后的目录如下:

/Library/Frameworks/Python.framework/Versions/3.6

第三步:  移动 Python 的安装目录。

原有的 python2.x 都在目录:

/System/Library/Frameworks/Python.framework/Versions

下。所以需要将你安装好的 3.6 移动到系统目录中

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

第四步:  改变 python 安装目录用户组为:wheel,因为查看系统原有 python2.7 对应的用户组都是:wheel,故需要将新安装的 3.6 改为这个用户组

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

第五步:  修改 Python 当前安装目录的符号链接,查看原有系统 python2.x 目录中即:/System/Library/Frameworks/Python.framework/Versions,下有一个名为 Current,它其实是一个指向当前版本的软连接。我们需要将当前的链接删除,重新指向到新安装的 python3.6 上

sudo rm /System/Library/Frameworks/Python.framework/Versions/Current

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6 /System/Library/Frameworks/Python.framework/Versions/Current

第六步:  在 /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

删除后重新建立新的链接,这些链接的指向都是我们新安装的 pyhon3.6

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pydoc3.6 /usr/bin/pydoc

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /usr/bin/python

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pythonw3.6 /usr/bin/pythonw

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6m-config /usr/bin/python-config

第七步:  更新系统配置文件,即 root 用户下的 .bash_profile(或者.zshrc) 文件,也就是:/root/.bash_profile

vim .bash_profile

在其中插入如下内容:  PATH="/System/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"

export PATH

退出并使其生效

source .bash_profile

第八步:  截止到现在,就算配置完成了。关闭当前的 console 再重新开启一个,然后执行:python --version , 查看得到的是否是 python3.6。

(该文章转载致 http://www.mamicode.com/info-detail-1863595.html)

你可能感兴趣的文章
前端面试回忆录 - 滴滴篇 - 凉面
查看>>
jxl导入Excel 切割List 并使用MyBatis批量插入数据库
查看>>
BMIP002协议介绍
查看>>
关于近期对于okuex数字货币合约不正当言论做出以下说明
查看>>
使用k3s减少k8s成本
查看>>
Node 入门级别的爬虫(青铜)
查看>>
过滤器
查看>>
Linux ln 软、硬链接命令
查看>>
前端的一些基础知识
查看>>
k8s拾遗 - NodePort Range 设置
查看>>
如何学习 Spring ?学习 Spring 前要学习什么?
查看>>
css动画
查看>>
你的小甜甜,一对一交友源码,快来找我吧
查看>>
LeetCode 96——不同的二叉搜索树
查看>>
2019哪里可以进行高层次人才扶持政策申报?
查看>>
搞懂Runnable Callable Future FutureTask 及应用
查看>>
Win10 环境安装RabbitMQ
查看>>
Java NIO(七)Selector
查看>>
死磕 java同步系列之synchronized解析
查看>>
MirrorSwipeLayout:自定义Layout,仿MIUI滑动返回(已开源)
查看>>