Mac上python2和python3的版本切换的简单处理方式
来源:互联网 发布:淘宝吃魔鬼辣椒视频 编辑:程序博客网 时间:2024/06/05 23:58
Python的安装
- https://www.python.org/ftp/python/3.6.3/python-3.6.3-macosx10.6.pkg
- https://www.python.org/ftp/python/2.7.14/python-2.7.14-macosx10.6.pkg
- 下载好这两款软件之后,按照提示安装
检查环境变量
- 新开一个terminal窗口,输入如下命令:
- $
vi ~/.bash_profile
检查用户变量中是否存在如下设置:
# Setting PATH for Python 2.7# The original version is saved in .bash_profile.pysavePATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"export PATH# Setting PATH for Python 3.6# The original version is saved in .bash_profile.pysavePATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"export PATH
- 备注:由于CSDN的markdown格式的原因,上面环境变量的行间距有点大
编辑.bashrc文件
- $
vi ~/.bashrc
- 或者 $
sudo vi ~/.bashrc
添加如下信息:
alias python2='/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'alias python3='/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6'alias python=python2
保存:$
wq
让环境变量生效
- $
source ~/.bash_profile
- $
source ~/.bashrc
检测当前python版本
- $
python -V
输出如下:
Python 2.7.14
切换python版本
- 修改.bashrc文件中的刚添加的最后一行
- 将
alias python=python2
改为alias python=python3
- 保存:$
wq
- 再次让文件生效,执行:$
source ~/.bashrc
- 检测版本:$
python -V
输出信息:
Python 3.6.3
这样我们就完成了版本切换的任务了
关于which命令和设置后不匹配的解释
- 执行 $
which python
输出信息:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
刚刚我们设置了python3的,为什么不输出python3的路径地址呢?经过查看环境变量和网上搜索得知which命令匹配的是环境变量上的信息,而环境变量有它的加载顺序的,它会按顺序进行查找。
- 在bin目录中不仅仅有python2.7或python3.6这个可执行文件还有python这个可执行文件
- 而我们设置的别名和which的输出是没有什么关系的
- 所以这个问题,我们就不纠结了,忽略就行。
- 另外参考下这篇博客:http://blog.csdn.net/paladinosment/article/details/43828653
阅读全文
2 0
- Mac上python2和python3的版本切换的简单处理方式
- Mac上python2和python3的版本切换的简单处理方式
- python2版本和python3版本的区别
- python2.x和python3.x 语法上简单的区别
- 切换Python2和Python3的方法
- Anaconda中(Python2和Python3)的切换
- Anaconda中(Python2和Python3)的切换
- mac下python2和python3的共存
- Linux下切换python2和python3为默认执行版本的方式(也能作用于sublime等编辑器的默认执行方式)
- python:python2版本和python3版本闹出来的纠结
- MAC OS上切换python2与python3环境
- Python python2和python3的安装及切换使用
- windows中Python2.x和Python3.x之间的切换
- Linux下切换Python2和Python3的4种方法
- Linux下切换Python2和Python3的4种方法
- ubuntu14.04的python2和python3手动切换
- Ubuntu16.04默认安装了Python2和Python3的版本
- windows下通过cmd切换python2和python3版本
- Spring实战-读书笔记(章节一、二)-Spring框架的目的以及装配Bean
- 初始化中的kmem_cache 实例
- matlab function的使用
- 【Lucene】创建第一个Lucene索引库
- 顶级会议论文研读集
- Mac上python2和python3的版本切换的简单处理方式
- IDEA Mybatis Plugin 3.21 破解方法
- PAT (Basic Level) Practise (中文)1052. 卖个萌 (20)
- [C++ 二叉树的构建与遍历] 数据结构实验之二叉树二:遍历二叉树
- 面向对象--模板方法模式
- ML--决策树学习小结
- 第四章作业
- android_framework
- Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT