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 相关文章推荐
python开发环境PyScripter中文乱码问题解决方案
Sep 11 Python
Python快速排序算法实例分析
Nov 29 Python
Python实现找出数组中第2大数字的方法示例
Mar 26 Python
对python requests的content和text方法的区别详解
Oct 11 Python
python语言元素知识点详解
May 15 Python
python线程定时器Timer实现原理解析
Nov 30 Python
Python如何优雅删除字符列表空字符及None元素
Jun 25 Python
如何用Python 加密文件
Sep 10 Python
python批量更改目录名/文件名的方法
Apr 18 Python
python实现调用摄像头并拍照发邮箱
Apr 27 Python
一篇文章弄懂Python中的内建函数
Aug 07 Python
使用python创建股票的时间序列可视化分析
Mar 03 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
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
php和html的区别点详细总结
2019/09/24 PHP
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
js相册效果代码(点击创建即可)
2013/04/16 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
js注入 黑客之路必备!
2016/09/14 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
使用p5.js实现动态GIF图片临摹重现
2019/10/23 Javascript
Vue实现跑马灯效果
2020/05/25 Javascript
Python中的with...as用法介绍
2015/05/28 Python
Python自定义线程池实现方法分析
2018/02/07 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
python多进程读图提取特征存npy
2019/05/21 Python
python的pstuil模块使用方法总结
2019/07/26 Python
Python的几种主动结束程序方式
2019/11/22 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
大班上学期幼儿评语
2014/04/30 职场文书
个人租房协议书样本
2014/10/01 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
院党委组织查摆问题对照检查材料思想汇报2014
2014/10/08 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书