不支持的语言环境设置 Mac python

时间:2021-01-19 23:23:38

标签: python

我正在尝试将列 week_names 的语言从英语更改为西班牙语

这是代码:

dias_semana=pd.to_datetime(fechas['Fecha'], format='%Y/%m/%d').dt.day_name(locale= "Spanish")
dias_semana=pd.DataFrame(dias_semana)

错误是这样的:

Error: unsupported locale setting

我在 Jupyter 笔记本 Mac OS Big Sur 11.1 中运行 python。

1 个答案:

答案 0 :(得分:0)

我认为您可以先尝试导入 locale 库:

import locale

locale.setlocale(category=locale.LC_ALL,
                 locale="German"  # Note: do not use "de_DE" as it doesn't work)

在您的情况下,您可以将 German 替换为 Spanish

你也可能有一些运气:

try:
    import locale
    locale.setlocale(locale.LC_ALL, 'en_US.utf8')
except Exception:
    try:
        locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')
    except Exception as e:
        messages.error(request, 'An error occurred: {0}'.format(e))

也可以通过运行以下命令在您的环境中设置 LC_ALL:

$ export LC_ALL=C

如果这没有帮助,那么您可以尝试使用 sudo port install dpkgbrew (http://macappstore.org/dpkg/) 安装 dpkg

然后是:

export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales

对于您的情况,我认为语言环境将是 'es_ES.UTF-8'