Mac下升级python2.7到python3.6
1. 前言
Mac系统自带python2.7,本文目的是将自带的python升级到3.6版本。
网上有本多的做法是让python2.7和python3.X两个版本共存,博主并不知道,是两版本共存好,还是直接升级好,所以读者要慎重选择方法。
2. 关闭Rootless机制
由于Mac下的python2.7 默认是安装在/System目录下的。但是~~~Mac有个Rootless机制,默认不允许直接在/System下作修改。所以要先关闭Rootless机制。
关闭Rootless机制的方法:
关闭:
1).重启电脑, 重启过程中按住command+R, 进入恢复模式
2).打开terminal,键入: csrutil disable
3).重启电脑
如果之后要再开启Rootless机制,方法如下:
开启:
1).重启电脑, 重启过程中按住command+R, 进入恢复模式
2).打开terminal,键入: csrutil enable
3).重启电脑
3. 下载安装python3.6
从官网https://www.python.org/downloads/
下载pkg版本,并安装。安装选默认路径,会安装到/Library/Frameworks/Python.framework/Versions/目录下
4. 删除python2.7
sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7
- 1
5. 移动python3.6
将python3.6安装到/System/Library/Frameworks/Python.framework/Versions/目录下:
sudo mv /Library/Frameworks/Python.framework/Versions/3.6 /System/Library/Frameworks/Python.framework/Versions
- 1
6. 修改文件所属的Group
设置Group为wheel,原来系统自带的就是这样的。
sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.6
- 1
7. 更新一下Current的Link
在Versions的目录里有一个Current的link,是指向当前的Python版本,原始是指向系统自带的Python2.7,我们把它删除后,link就失效了,所以需要重新链一下
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
- 1
- 2
8. 重新链接可执行文件
1) 先把系统原来的执行文件删掉
sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config
- 1
- 2
- 3
- 4
2) 建立新的链接
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
- 1
- 2
- 3
- 4
9. 更新.bash_profile文件
默认的bash_profile里python的bin是指向/Library/Frameworks/Python.framework/Versions/3.6/bin的。要改到/System/目录下
vim ~/.bash_profile (只要能编辑就行)
插入新的Python路径
# Setting PATH for Python 3.6
# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
- 1
- 2
- 3
- 4
- 5
- 6
- 7
我默认是没有.bash_profile这个文件的,直接自己创建喽。
10. 卸载pkg安装的python3.6
这一步不做,在使用pip3命令时还是要出错的(它默认连接到/Library/目录下照pip3命令,但是实际上应该到/System/Library/目录下找)。博主掉这个坑好久。
我用的是CleanApp这个软件来卸载原来pkg安装的python3.6,安装进来的两个软件都卸载。
11. 测试
在命令行中,用pip -V和pip3 -V查看版本和位置。用python进入。
Mac下升级python2.7到python3.6,升级成功。
参考:
http://www.jianshu.com/p/94a69ef2f2ef
http://jingyan.baidu.com/article/14bd256e39b63dbb6d261289.html
-
weixin_38039427: 好好的mac 活生生用成了windows(1个月前#22楼)
-
奏英宇: 还好看了你们的评论(4个月前#21楼)
-
Jue_Xin: 真是日你大爷了,删了系统版本后,重装回2.7也没用(4个月前#20楼)
-
Jue_Xin: 你大爷 xcode启动不了了(4个月前#19楼)
-
yangjian2613: 希望看到这篇文章的 绕路而行(5个月前#18楼)
-
Music00: 草你妈的 坑人(5个月前#17楼)
-
宇wen泰: 不要删除旧版本 第四步没必要 否则xcode启动不了(6个月前#16楼)
-
na na na: pip,pip3不能用,python3没反应,到底怎么回事?????能不能讲清楚(6个月前#15楼)
-
GoodeStudy: pip3 终于可以用了,去修改pip3 文件; sudo vi /System/Library/Frameworks/Python.framework/Versions/3.7/bin/pip3 第一行的路径改成当前的路径 #!/System/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7(6个月前#14楼)
-
GoodeStudy: zsh: /System/Library/Frameworks/Python.framework/Versions/3.7/bin/pip3: bad interpreter: /Library/Frameworks/Python.framework/Versions/3.7/bin/python3.: no such file or directory(6个月前#13楼)
-
GoodeStudy: 第十步什么鬼?很关键啊,pip用不了(6个月前#12楼)
-
ss283963625: 做完10步出问题了 命令行输入:pip3 报错如下,有没有哪位大神帮帮忙 -bash: /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3: /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6: bad interpreter: No such file or directory(7个月前#11楼)
-
树树树树树: 能不能说清楚第十步啊,真无语。现在害得pip不能用了(7个月前#10楼)
-
树树树树树: 1/请问一下第10步怎么卸载啊?我打开clean app没找到有python3.6可以卸载啊?(7个月前#9楼)
-
u010655379: 第10步详细讲下,我电脑按你操作,目前已经崩溃了(7个月前#8楼)
- 上一页
- 1
- 2
- 下一页
【Python】Mac 升级python2.7 到 3.7
2803
Mac 系统 OSX 10.12 第1步:下载Python3.7 下载地址如下:https://www.python.org/downloads/ 第二步:安装python 3.70 点击下载...来自: 阿俊的博客
MacOS 10.12 升级 Python 到3.6
3517
系统的版本最新升级到了10.12.1 macOS。由于苹果增加了一些安全限制剥夺了一些root用户的权利。需要我们手动开启。重启电脑,按住command+R,系统进入Rcovery模式,点击“工具”,...来自: mtc1256的专栏
Mac 下将 Python2升级到 Python3
1255
前言 Mac OSX系统自带的 Python 版本是2.7,如今最新版本已经到了3.7.0,作为一个想入门的 Python 新手,当然要从最新版本开始啦。那么就要重新安葬新版本咯。 下载新版 ...来自: luoyayun361的专栏
Mac OS X 下的Python2.7升级到Python3.3
1112
Mac OS X10.9默认带了Python2.7,不过现在Python3.3.3出来了,如果想使用最新版本,赶紧升级下吧。基本步骤如下。 第1步:下载Python3.3 下载地...来自: 水墨鱼的专栏
在anaconda中安装、切换python的版本:2.7~3.6
9248
1如果安装的是anaconda2,那么python3的就要在conda中创建一个名为python36的环境,并下载对应版本python3.6,然后执行如下语句,应该就可以在anaconda2envs...来自: x_ym的博客
详述 Mac 系统下安装及卸载 Python 的方法
4.3万
博主说:对于 Mac 而言,其自带的 Python 2.6 和 Python 2.7 这两个版本已经能够满足我们的大部分需求了,因此除非对某个版本有强烈需求,否则不建议自己安装 Python,因为这是...来自: 维C果糖的博客
Mac下如何写python?(python开发环境的搭建)
2.9万
随着Numpy、Scipy、Matplotlib和Pandas等众多程序库的开发,python在数据分析、数据挖掘、海量数据的科学计算等领域的应用越来越广泛,也成为如今最受追捧的处理数据的编程语言。这...来自: funny0_0的博客
python2.6.6 升级到python2.7.14
1万
其实网上有很多关于python2.6.6 升级到python2.7的文章,但是我对比这些类似的文章升级之后,发现其中有错误的地方,于是决定还是自己写一个真正的升级过程。 我的虚拟机里安装的是CentO...来自: 为了忘却的纪念
url %E4%BD%A0%E5%A5%BD 编码问题
3640
url链接粘贴下来后通常会出现类似%E4%BD%A0%E5%A5%BD的编码,一般来说一个中文字对应三个%编码的是utf-8, 一个中文字对应两个%编码的是GB2312。还可以在http://tool...来自: 槑的学习专栏
centos5.8 python 2.4 升级到2.7
696
线上的python都是基于2.6写的 ,在python 2.4版本上遇到这种问题 except Exception as e 查询发现是下面问题 老版本的Python,except语句写作"excep...来自: aeoluspu的专栏
更新mac下自带的python2.7到python3.3
4018
mac lion自带的python是2.7版本的,有点儿低,要使用一些应用的时候还需要3.3以上的,这时可以用以下的方法更新mac自带的python。 先去python的官网下载最新的python,...来自: chienchia的专栏
Python升级(v2.7 -> v3.5)
360
Python升级(v2.7 -> v3.5) 软件环境 Mac: v10.12.6 Python: v2.7 从官网下载指定版本 点我从官网下载指定版本 安装 双击...来自: Cheny的博客
centos通过源码升级python版本2.7->3.6
487
1. 从Python官网到获取Python3的包, 切换到目录/usr/local/src cd /usr/local/src #wget https://www.python.org/ftp/pyt...来自: lihuaichen的博客
Mac下升级python2.7到python3.6,删除2.7,或者不删除2.7都行
722
Mac下升级python2.7到python3.6,删除2.7 https://blog.csdn.net/xummgg/article/details/69053334 【Pytho...来自: 湾区人工智能
mac 卸载自己安装python和brew卸载python及命令使用
4040
推荐使用 Homebrew 来安装第三方工具。自己安装的python散落在电脑各处,删除起来比较麻烦。今天在此记录一下删除的过程(本人以Python3.6为例)。-------------------...来自: 饿到饱的博客
Mac Python虚拟环境的使用,2.7与3.6环境的转换
167
用了很久的python,越来越发现搭建不同环境的重要。很多包安装了以后未必还会用到,很多工作只需要用特定的几个包。还有些时候需要用python2.7的老版本。 在这些时候,推荐使用 virtuale...来自: zhaohaibo_的博客
Mac中升级Python2.7到Python3.5步骤
8762
下载Python3.5 for Mac 一步步安装 安装的默认路径是:/Library/Frameworks/Python.framework/Versions/3.5/ 强烈建议不要直接su...来自: u014057054的专栏
Mac 升级python2.7 到 3.5
6238
Mac 系统 OSX 10.12 第1步:下载Python3.5 下载地址如下: Python3.5 第二步:安装python 3.50 点击下载好的pkg文件进行安装,安装完成之后...
Mabook 安装Python最新版本(3.6.4)、GUI开发环境、图像处理、视频处理环境--------完整流程
1862
Mabook 安装Python最新版本、GUI开发环境、图像处理、视频处理环境-----完整流程 1、安装 有两种安装方法: 方法一:从Mac自带的python安装,命令如下: ...来自: leemboy的博客
mac 安装python软件包的工具--easy_install
1.7万
一、使用easy_install在线安装: mac下默认的python环境集成了这个工具可以非常方便的安装各种python包。 easy_install是由PEAK(Python ...来自: huayucong的博客
windows环境配置:同时安装Python2.7和Python3.6开发环境
4956
一、下载安装Python2.7和Python3.6 安装包下载地址:https://www.python.org/downloads/ 二、配置系统环境变量 在环境变量中添加 1.安装...来自: u011372080的专栏
ubuntu 环境下更换python版本到3.6
155
ubuntu默认版本是2.7,也有python3.5版本,如果需要将python3.5 升级为python3.6很麻烦,现在有个简单方法 sudo add-apt-repository ppa:jo...来自: thindi的博客
PyCharm 2017.3环境配置同时使用python2.7和python3.6设置方法
2818
PyCharm 2017.3环境配置同时使用python2.7和python3.6设置方法用python时,在github上面下载的程序往往python2 和3 都有,因此有必要装上两个版本。我使用的...来自: 卡特酋长的博客
(完整版) Python升级3.6 强力Django+杀手级Xadmin打造在线教育平台 重制版
08-19将Excel文件导入数据库(POI+Excel+MySQL+jsp页面导入)第一次优化
5322
本篇文章是根据我的上篇博客,给出的改进版,由于时间有限,仅做了一个简单的优化。相关文章:将excel导入数据库2018年4月1日,新增下载地址链接:点击打开源码下载地址十分抱歉,这个链接地址没有在这篇...来自: Lynn_Blog
jquery/js实现一个网页同时调用多个倒计时(最新的)
5021
jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦!...来自: websites
linux上安装Docker(非常简单的安装方法)
78671
最近比较有空,大四出来实习几个月了,作为实习狗的我,被叫去研究Docker了,汗汗! Docker的三大核心概念:镜像、容器、仓库 镜像:类似虚拟机的镜像、用俗话说就是安装文件。 容器:类似一个轻量...来自: 我走小路的博客
关于SpringBoot bean无法注入的问题(与文件包位置有关)
27791
问题场景描述整个项目通过Maven构建,大致结构如下: 核心Spring框架一个module spring-boot-base service和dao一个module server-core 提供系统...来自: 开发随笔
ZooKeeper系列之二:Zookeeper常用命令
284072
ZooKeeper服务命令: 在准备好相应的配置之后,可以直接通过zkServer.sh 这个脚本进行服务的相关操作 1. 启动ZK服务: sh bin/zkServer...来自: xiaolang85的专栏
最新文章
个人分类
归档
热门文章
- Mac下升级python2.7到python3.6
阅读量:56718
- 解决Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
阅读量:24450
- TensorFlow和深度学习入门教程(TensorFlow and deep learning without a PhD)
阅读量:13814
- Hadoop学习笔记(4)-Eclipse下搭建Hadoop2.6.4开发环境并写wordcount
阅读量:10451
- Spark学习笔记7-在eclipse里用scala编写spark程序(单机和集群运行)
阅读量:9681
最新评论
- Ubuntu14下Auto-skl...
roselala:安装swig时候,直接sudo apt-get install swig 就可以了,加swig3的...
- Mac下升级python2.7到p...
weixin_38039427:好好的mac 活生生用成了windows
- 解决Could not resol...
weixin_43836935:提示 bulld failure 何故
- Mac下升级python2.7到p...
weixin_43176907:[reply]u014329943[/reply] 如果在linux下删,系统直接崩溃
- Mac下升级python2.7到p...
u013398034:还好看了你们的评论
-
36