【问题标题】:Django 1.5 compilemessages failsDjango 1.5 编译消息失败
【发布时间】:2013-08-30 08:26:41
【问题描述】:

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

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

【问题讨论】:

    标签: django localization django-1.5


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      检查你有没有忘记LOCALE_PATHS末尾的逗号,应该是这样的:

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

      如果不起作用,请打开 compilemessages.py 文件并打印您的 basedir 和文件。可能您忘记在文件顶部添加# coding: utf-8,或者您的basedir 不正确。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-14
        • 2010-09-21
        • 1970-01-01
        • 2018-02-17
        • 2013-06-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多