解决因python版本导致的报错——pyton版本切换

我们知道,python3在python2的基础上修改了语法,这将导致一些工具比如python脚本由于语法不兼容报错。

  • 查看当前python版本
    python --version

一般来说,python3导致的报错切换到pyhton2就可以了,当然这是绝大部分情况。

因为开发者在发布tools前会做大量测试保证脚本的正常运行,文件本身存在语法错误的可能性很小很小。

下面开始讲解方法吧:

  • 删除/usr/bin目录下python link文件
    sudo rm -rf /usr/bin/python
  • 建立新的链接关系
    sudo ln -sf /usr/bin/python2.7 /usr/bin/python

这里用pytho2.7作为例子

  • 如果想还原为python3
sudo rm -rf /usr/bin/python
sudo ln -sf /usr/bin/python3.6 /usr/bin/python

作者目前可用的另一python版本是3.6所以就拿pyhton3.6举例了

注:
1.如果是python脚本的话,可以在它的第一行指定解释器,手动更改为python2或3
2.我们也可以尝试如下方法,原理是类似的:

sudo nano ~/.bashrc
#添加代码,如果是 3 则改为相应文件或目录
alias python2="/Library/Framworks/Python.framwork/Versions/2.7/bin/python2.7
#重启终端
exec $SHELL

3…切换python版本的方法还有搭建虚拟环境等,具体就不在这里描述了,百度有详细的教程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值