Django 1.5 compilemessages失败

时间:2013-08-30 08:26:42

标签: django localization django-1.5

尝试在Django 1.5.2中运行$ python manage.py compilemessages失败。

返回 UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position 35: ordinal not in range(128)

2 个答案:

答案 0 :(得分:0)

仔细检查您的项目设置。可能是您的LOCALE_PATHSLANGUAGES设置包含非unicode字符串。

答案 1 :(得分:0)

检查您是否忘记LOCALE_PATHS末尾的逗号,应该是这样的:

LOCALE_PATHS = (
    os.path.join(PROJECT_ROOT, 'locale'),
)

如果无效,请打开compilemessages.py文件并打印basedir和文件。也许您忘记将# coding: utf-8添加到文件的顶部,或者您的basedir不正确。