安装 Python 3.0 后 Bazaar 出现错误:`except locale.Error, e:Cannot use bazaar`

安装 Python 3.0 后 Bazaar 出现错误:`except locale.Error, e:Cannot use bazaar`

bzr将 Python 2.7 更新到 Python 3.5 后,我无法再运行任何命令

# bzr               
 File "/usr/bin/bzr", line 49
except locale.Error, e:
                   ^ SyntaxError: invalid syntax

看看第 49 行,我们会发现:

在此处输入图片描述

LC_ALL设置为空字符串。

答案1

第 49 行在except locale.Error, e:您的屏幕截图中显示为:except locale.Erro-, e:

答案2

该错误是由于 Python 使用另一种语法来表示 expeption

  • Python2.7except locale.Error, e:
  • Python3except locale.Error as e:

可以改变表达式,但我更喜欢将第一行从改为,/usr/bin/bzr因为#!/usr/bin/python#!/usr/bin/python2.6python命令指向 +3.0 版本。

相关内容