gpt4 book ai didi

python - Django makemessages 错误未知编码 "utf8"

转载 作者:太空狗 更新时间:2023-10-29 17:22:37 25 4
gpt4 key购买 nike

我安装的 python 与 yum 是分开的。

现在,我需要为 OSQA 系统重新编译语言包,但是得到这样的消息:

Error: errors happened while running xgettext on __init__.py
xgettext: ./Django-1.2.3/tests/regressiontests/views/__init__.py:1: Unknown encoding "utf8". Proceeding with ASCII instead.
xgettext: Non-ASCII string at ./Django-1.2.3/tests/regressiontests/views/__init__.py:7.
Please specify the source encoding through --from-code or through a comment
as specified in http://www.python.org/peps/pep-0263.html.

我尝试在 manage.py 文件中将编码设置为 utf-8,但没有成功。

有人可以帮我解决这个问题吗?

最佳答案

我知道这篇文章已经过时了,但我今天遇到了同样的问题,我花了好几个小时才找出原因。也许人们会遇到同样的情况:

我的 virtualenv 在我的 django 根目录中:

这是我的项目树:

Django目录:

  • 我的环境
  • Django_App1
  • Django_App2
  • ...
  • ...
  • 管理.py

当我启动命令时:

./manage.py makemessages -l fr 

我得到了同样的错误:

Error: errors happened while running xgettext on __init__.py
...

事实上,我注意到 xgettext 查看了我文件夹中的所有文件,以及 my_env 中的文件。

所以我找到了 -i 标志,它在 makemessages 过程中忽略了文件或文件夹

所以现在,使用下面的命令,它就像一个魅力,我不再收到错误了。

./manage.py makemessages -l fr -i my_env

希望对你有帮助

关于python - Django makemessages 错误未知编码 "utf8",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4370035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com