要在运行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的实际位置,您可能需要相应地调整命令。
上一篇:本地化(全局更改文化)
下一篇:本地化:动态加载翻译文件