Mac上python2和python3的版本切换的简单处理方式
2017-12-09 20:56
190 查看
Mac上python2和python3的版本切换的简单处理方式
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
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 /.bashprofile source ~/.bashrc
检测当前python版本
$ python -V
输出如下:
Python 2.7.14
切换python版本
修改.bash_profile文件中的刚添加的最后一行
将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
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
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 /.bashprofile source ~/.bashrc
检测当前python版本
$ python -V
输出如下:
Python 2.7.14
切换python版本
修改.bash_profile文件中的刚添加的最后一行
将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
相关文章推荐
- Mac上python2和python3的版本切换的简单处理方式
- MAC下安装多版本JDK和切换几种方式
- Linux下切换python2和python3为默认执行版本的方式(也能作用于sublime等编辑器的默认执行方式)
- MAC下安装多版本JDK和切换几种方式
- python 处理cookie简单很多啊 httpclient版本是4.3.3
- Ubuntu16.04 简单解决多版本python切换以及多版本pip对应问题
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式
- mac上实现切换python版本
- MAC切换Python版本
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式
- mac 下安装多版本jdk 以及切换方式
- mac设置python版本切换,和设置python默认版本
- 利用virtualenv给管理python的多环境.(MAC亲测,简单几步即可,指定python版本)
- MAC上将python版本从2.7切换到3.5
- 安全的python版本切换方式
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式