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编写一个简单的tic-tac-toe游戏的教程
Apr 16 Python
Python中for循环控制语句用法实例
Jun 02 Python
Python中shape计算矩阵的方法示例
Apr 21 Python
python实现发送邮件功能代码
Dec 14 Python
python中matplotlib的颜色及线条控制的示例
Mar 16 Python
python的scikit-learn将特征转成one-hot特征的方法
Jul 10 Python
解决pycharm运行出错,代码正确结果不显示的问题
Nov 30 Python
python使用百度文字识别功能方法详解
Jul 23 Python
Python如何将函数值赋给变量
Apr 28 Python
Pycharm自动添加文件头注释和函数注释参数的方法
Oct 23 Python
用ldap作为django后端用户登录验证的实现
Dec 07 Python
Python数据可视化之用Matplotlib绘制常用图形
Jun 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
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
深入解析yii权限分级式访问控制的实现(非RBAC法)
2013/06/13 PHP
php汉字转拼音的示例
2014/02/27 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
php 浮点数比较方法详解
2017/05/05 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
2016/07/09 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
js实现会跳动的日历效果(完整实例)
2017/10/18 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
小程序云开发之用户注册登录
2019/05/18 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
[01:09:24]Ti4开幕式
2014/07/19 DOTA
Python open读写文件实现脚本
2008/09/06 Python
Python常用随机数与随机字符串方法实例
2015/04/09 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
python实现感知机模型的示例
2020/09/30 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
泰国的头号网上婴儿用品店:Motherhood.co.th
2019/04/09 全球购物
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
硕士研究生个人求职信
2013/12/04 职场文书
个人自荐信
2013/12/05 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
英文慰问信范文
2015/03/24 职场文书
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL
MySQL笔记 —SQL运算符
2022/01/18 MySQL
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏