python3.7和python2.7_python3.7如何与python2.7共存?快速切换python版本方案

mac系统里面自带了python2.7,而目前python3.7呼声越来越高。那么如果再次安装python3.7呢?会发生什么事情?两者是否可以共存?还是会产生覆盖关系?如何快速切换python的版本号?

2c071afbba364368.pngpython3.7如何与python2.7共存?快速切换python版本方案(图6-1)

本文中,苏南大叔要探讨的问题就是:在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。

3755a6a1b1ad270d.pngpython3.7如何与python2.7共存?快速切换python版本方案(图6-2)

安装最新的python3.7

当然,python3系列,目前的呼声日益高涨。截至到发稿,这个python的最新版为3.7.0。大家可以从下面的网址下载到最新版python3。

python3.7.0直连地址是:

6f426d4b104d9ef7.pngpython3.7如何与python2.7共存?快速切换python版本方案(图6-3)

安装完成后,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}"

a7a1d1eab8029779.pngpython3.7如何与python2.7共存?快速切换python版本方案(图6-4)

配置共存及切换

在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。

所以,切换上也不是太麻烦,对吧?

8631ac062b0d4835.pngpython3.7如何与python2.7共存?快速切换python版本方案(图6-5)

b3b5b51489ffb103.pngpython3.7如何与python2.7共存?快速切换python版本方案(图6-6)

相关链接pip切换方案:

结论

python2和python3在这种新老交替的时代,必然会比较长期的共存下去。那么大家就还是要学习一下:在mac系统中,python2.7是如何与python3.7共存的,两者是如何切换的。

更多python相关文章,请支持点击苏南大叔的文章,感谢您的阅读。

end.gif

ok.png 如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。

stop.png 本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。

转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。

未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。

《程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值