Django3.5makemessages引用了以前的虚拟en

2024-04-29 06:28:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows7上运行Django1.10和Python3.5,并试图翻译我的测试文件。在

我已经在locale目录中创建了es language目录。在

在虚拟环境中,在命令提示符下输入:python manage.py makemessages --locale=es

我收到以下错误消息:

....
.\manage.py
.\requirements.txt.py
.\requirements\base.txt.py
.\requirements\deployment.txt.py
.\requirements\development.txt.py
.\requirements\production.txt.py
.\runtime.txt.py
xgettext: Non-ASCII string at .\env\Lib\sitepackages\compressor\filters\cssmin\rcssmin.py:70.
          Please specify the source encoding through --from-code.

我见过这个post,并将ascii改为{},甚至尝试了{}。我得到同样的错误信息。在

当我打开文件.\env\Lib\sitepackages\compressor\filters\cssmin\rcssmin.py时,第70行没有代码。以下是文件的相关部分:

^{pr2}$

我已经没有主意了。有人有什么建议吗?


Tags: 文件py目录envtxtmanageeslib
2条回答

也许有一个角色,即使你看不见。尝试在记事本++中粘贴文本(有时这有助于检测错误的字符),或者尝试删除/重写关闭换行符、制表符或类似符号,以防它们来自使用不同编码的文件的复制/粘贴。在

此错误是由于系统上的旧虚拟环境文件夹造成的。我已删除此文件夹,现在显示一个新错误。我为新的错误贴了一个不同的帖子。在

相关问题 更多 >