要在运行django-admin compilemessages命令时跳过venv,可以使用以下解决方法:
grep命令排除venv目录。在Linux或Mac上,可以使用以下命令:django-admin compilemessages | grep -v venv
这将通过管道将django-admin compilemessages的输出传递给grep命令,然后使用-v选项排除包含"venv"字符串的行。
find命令和-not -path选项来排除venv目录。在Linux或Mac上,可以使用以下命令:find . -path './venv' -prune -o -name '*.po' -exec django-admin compilemessages {} \;
这将使用find命令查找所有*.po文件,但排除名为"venv"的目录。然后,对每个找到的*.po文件,使用-exec选项运行django-admin compilemessages命令。
请注意,上述命令假设您位于Django项目的根目录中,并且venv目录位于该根目录中。根据您的项目结构和venv的实际位置,您可能需要相应地调整命令。
上一篇:本地化(全局更改文化)
下一篇:本地化:动态加载翻译文件