mac下如何将python2.7改为python3


Posted in Python onJuly 13, 2018

1.查看当前电脑python版本

python -V  // 显示2.7.x

2.用brew升级python

brew update python 

3.如果安装成功,去系统目录下回看到两个版本的python

cd usr/local/Cellar/   //到此目录下
cd python/        //进入python目录下 查看已安装的python版本,如果有2.x 和 3.x说明安装成功

mac下如何将python2.7改为python3

4.将系统python版本,默认指向python3  (主要修改 ~/.bash_profile文件 和 ~/.bashrc文件)

(1)修改 .bash_profile文件

vi ~/.bash_profile  //编辑bash_profile
# Setting PATH for Python 3.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH                                 //增加这几行内容(如果不是通过brew,而是通过官网下载安装,这里会默认已经添加了,就退出不用修改了)

按esc键 然后敲入 :wq 进行退出

(2)修改 bashrc文件

sudo vi ~/.bashrc           //mac下需要管理员才能修改此文件  
alias python2='/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'
alias python3='/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7'
alias python=python3
//添加以上三行 , 如果不知道自己的python3安装路径,可以用 which python3 命令进行查看路径

按esc键 然后敲入 :wq 进行退出

(3)使得修改的 bash_profile文件 和 bashrc文件 生效

source ~/.bash_profile
source ~/.bashrc

(4)然后查看当前python版本,

python -V

mac下如何将python2.7改为python3

(5)备注:如果想再改回去,把 bashrc里的 python指向python2,然后保存,使其生效即可。也有推荐使用pyenv管理电脑多个版本的python的,可以试试。如果pyenv -versions 看不到所有安装的python版本,还是推荐以上方式。

总结

以上所述是小编给大家介绍的mac下如何将python2.7改为python3,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
django批量导入xml数据
Oct 16 Python
python算法表示概念扫盲教程
Apr 13 Python
Python学习笔记之解析json的方法分析
Apr 21 Python
Python表示矩阵的方法分析
May 26 Python
浅谈python中的数字类型与处理工具
Aug 02 Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 Python
python使用筛选法计算小于给定数字的所有素数
Mar 19 Python
Atom的python插件和常用插件说明
Jul 08 Python
python读取图片任意范围区域
Jan 23 Python
python从入门到精通 windows安装python图文教程
May 18 Python
完美解决Pycharm中matplotlib画图中文乱码问题
Jan 11 Python
安装pytorch时报sslerror错误的解决方案
May 17 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 #Python
Python2.7环境Flask框架安装简明教程【已测试】
Jul 13 #Python
解决Python print 输出文本显示 gbk 编码错误问题
Jul 13 #Python
Python爬虫实现简单的爬取有道翻译功能示例
Jul 13 #Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
Jul 13 #Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
Jul 13 #Python
python实战教程之自动扫雷
Jul 13 #Python
You might like
PHP DataGrid 实现代码
2009/08/12 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
2014/08/21 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
PHP面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
js的.innerHTML = ""IE9下显示有错误的解决方法
2013/09/16 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
招聘网站基于jQuery实现自动刷新简历
2015/05/10 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
2015/09/19 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
2016/12/26 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
2019/09/29 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
python根据距离和时长计算配速示例
2014/02/16 Python
Python中turtle作图示例
2017/11/15 Python
Python用for循环实现九九乘法表
2018/05/31 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
HTML5操作WebSQL数据库的实例代码
2017/08/26 HTML / CSS
英国著名书店:Foyles
2018/12/01 全球购物
什么是索引指示器
2012/08/20 面试题
入党综合考察材料
2014/06/02 职场文书
办理房产过户的委托书
2014/09/14 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
Nginx 502 Bad Gateway错误原因及解决方案
2021/03/31 Servers
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python