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实现实例
Apr 26 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
Python 中的 else详解
Apr 23 Python
对Python中内置异常层次结构详解
Oct 18 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
Python Pandas中根据列的值选取多行数据
Jul 08 Python
python批量读取文件名并写入txt文件中
Sep 05 Python
python内置模块collections知识点总结
Dec 19 Python
python数据预处理方式 :数据降维
Feb 24 Python
python对文件的操作方法汇总
Feb 28 Python
Python3爬虫带上cookie的实例代码
Jul 28 Python
Python join()函数原理及使用方法
Nov 14 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
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
PHP实现读取文件夹及批量重命名文件操作示例
2019/04/15 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
php实现对文件压缩简单的方法
2019/09/29 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
JS操作JSON要领详细总结
2013/08/25 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
Kindeditor在线文本编辑器如何过滤HTML
2016/04/14 Javascript
使用Promise解决多层异步调用的简单学习心得
2016/05/17 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
2017/04/20 Javascript
jquery鼠标悬停导航下划线滑出效果
2017/09/29 jQuery
vue-router路由与页面间导航实例解析
2017/11/07 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
详解用JS添加和删除class类名
2019/03/25 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
JavaScript实现跟随鼠标移动的盒子
2021/01/28 Javascript
python的id()函数解密过程
2012/12/25 Python
python计数排序和基数排序算法实例
2014/04/25 Python
Python 抓取动态网页内容方案详解
2014/12/25 Python
Python Json序列化与反序列化的示例
2018/01/31 Python
python对csv文件追加写入列的方法
2019/08/01 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
钳工实习自我鉴定
2013/09/19 职场文书
合作协议书
2014/04/23 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
大学毕业晚会开场白
2015/05/29 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server