我正在尝试使用 Django 的管理文档。我跟着this https://docs.djangoproject.com/en/dev/ref/contrib/admin/admindocs/教程并安装docutils。安装后我通过以下方式运行 Django 开发服务器python 管理.py runserver并得到错误未知区域设置:UTF-8.
我按照中的解释解决了问题this https://stackoverflow.com/questions/11593556/django-createsuperuser-not-working问题:
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
但我的问题是:这个问题的根源是什么?它似乎docutils有一些兼容性问题Python或者是其他东西?
这是老问题了,但在 OSX El Capitan 上仍然发生。这个问题的根源是Python假设locale环境变量的格式为 language_region.encoding。这个假设对于 Python 来说是严格的,因为当有效的语言和区域对不可用时,OSX 默认使用 UTF-8。
关于这个问题的长时间讨论bugs.python.org https://bugs.python.org/issue18378
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)