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 命令行参数sys.argv
Sep 06 Python
Python实现把utf-8格式的文件转换成gbk格式的文件
Jan 22 Python
Python使用scrapy抓取网站sitemap信息的方法
Apr 08 Python
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
Python3 Random模块代码详解
Dec 04 Python
Python lambda函数基本用法实例分析
Mar 16 Python
Python中defaultdict与lambda表达式用法实例小结
Apr 09 Python
Python实现查找字符串数组最长公共前缀示例
Mar 27 Python
Python实现连接MySql数据库及增删改查操作详解
Apr 16 Python
Python学习笔记之变量、自定义函数用法示例
May 28 Python
python BlockingScheduler定时任务及其他方式的实现
Sep 19 Python
python 解决mysql where in 对列表(list,,array)问题
Jun 06 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+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
WordPress网站性能优化指南
2015/11/18 PHP
javascript下操作css的float属性的特殊写法
2007/08/22 Javascript
javascript定义函数的方法
2010/12/06 Javascript
一个非常全面的javascript URL解析函数和分段URL解析方法
2014/04/12 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
Bootstrap开发实战之第一次接触Bootstrap
2016/06/02 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
Vue全家桶实践项目总结(推荐)
2017/11/04 Javascript
tangram.js库实现js类的方式实例分析
2018/01/06 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
vue 中引用gojs绘制E-R图的方法示例
2018/08/24 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
解决jupyter notebook 前面书写后面内容消失的问题
2020/04/13 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
美国最大的团购网站:Groupon
2016/07/23 全球购物
技校教师求职简历的自我评价
2013/10/20 职场文书
广告学专业自荐信范文
2014/02/24 职场文书
电子专业自荐信
2014/07/01 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
Python实现生活常识解答机器人
2021/06/28 Python
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫
Python中文分词库jieba(结巴分词)详细使用介绍
2022/04/07 Python