Странное поведение locale.setlocale в Python3
У меня одинаковое начало в двух программах на Python:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from lxml import etree, html
from lxml.builder import E
import re
import sys
import locale
#locale.setlocale(locale.LC_ALL, 'es_ES.UTF-8')
locale.setlocale(locale.LC_ALL, '')
В одном случае все работает правильно, а в другом я раскомментирую первый и комментирую второй вызов setlocale, чтобы избежать следующей ошибки:
Traceback (most recent call last):
File "./html2epub.py", line 11, in <module>
locale.setlocale(locale.LC_ALL, '')
File "/usr/lib/python3.5/locale.py", line 594, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
И, конечно, ничего не работает, когда LC_ALL не ''