Ошибка с базаром после установки Python 3.0: `кроме locale.Error, e: невозможно использовать базар`

Я не могу запустить bzr Команда больше после обновления Python 2.7 до Python 3.5

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

Осматривая строку 49, можно найти:

LC_ALL устанавливается на пустую строку.

2 ответа

Строка 49 except locale.Error, e: и на вашем скриншоте это звучит так: except locale.Erro-, e:

Ошибка происходит из-за того, что Python использует другой синтаксис для исключения

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

Можно изменить выражение, но я предпочел изменить первую строку /usr/bin/bzr от #!/usr/bin/python в #!/usr/bin/python2.6 так как мой python командная точка до версии +3.0.

Другие вопросы по тегам