python3.7如何与python2.7共存?快速切换python版本方案
发布于 作者:苏南大叔 来源:程序如此灵动~mac
系统里面自带了python2.7
,而目前python3.7
呼声越来越高。那么如果再次安装python3.7
呢?会发生什么事情?两者是否可以共存?还是会产生覆盖关系?如何快速切换python
的版本号?
本文中,苏南大叔要探讨的问题就是:在mac
系统中,python2.7
如何与python3.7
共存。如果您也是一样的开发调试环境,不如看看本文的内容吧。
mac系统自带python2.7
大家在终端里面可以输入--version
即可,可以看到系统显示2.7
的字样。通过对bin
目录下面的python
相关文件,进行分析。
ls -al /usr/bin/ | grep python
可以知道:系统自带的python
路径是:
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/
同时相关的文件还有python-config
,python2.7
,python2.7-config
,pythonw
,pythonw2.7
。
安装最新的python3.7
当然,python3
系列,目前的呼声日益高涨。截至到发稿,这个python
的最新版为3.7.0
。大家可以从下面的网址下载到最新版python3
。
python3.7.0
直连地址是:
安装完成后,python3.7.0
的路径为:
/Library/Frameworks/Python.framework/Versions/3.7/bin
这个路径,其实是从~/.bash_profile
文件里面看到的。安装完python3.7
之后,会自动修改系统常量PATH
。
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
配置共存及切换
在mac
系统中,苏南大叔是利用~/.bash_profile
文件进行配置的。从上边两部操作中,苏南大叔拿到了python2
和python3
的实际路径。配置如下:
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
注意保存之后,请执行source ~/.bash_profile
,使得配置快速生效。
这样设置后,就可以使用python2
命令来调用2.7
版本的python
了。然后使用python3
命令来调用3.7
版本的python
。
python
这个通用名称究竟归属于谁。就是用最后一句话alias python=python3
来进行切换的。
python
指代python2
的时候,alias python=python2
。python
指代python3
的时候,alias python=python3
。
所以,切换上也不是太麻烦,对吧?
相关链接
结论
python2
和python3
在这种新老交替的时代,必然会比较长期的共存下去。那么大家就还是要学习一下:在mac
系统中,python2.7
是如何与python3.7
共存的,两者是如何切换的。
更多python
相关文章,请支持点击苏南大叔的文章,感谢您的阅读。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。