当django在鸡蛋中时,如何运行django-admin.py?

时间:2014-04-11 07:54:04

标签: python django internationalization buildout

我继承了一个使用buildout部署并且运行正常的项目。我在翻译.po文件中做了一些更改,但要编译为.mo文件我需要运行

django-admin.py compilemessages

我怎么能这样做,当我找到django-admin.py的唯一地方是鸡蛋?该项目未使用virtualenv。

2 个答案:

答案 0 :(得分:0)

如果您没有使用virtualenv,则所有内容都应该在PYTHONPATH上。考虑到这一点,请查看https://github.com/django/django/blob/master/django/bin/django-admin.py

#!/usr/bin/env python
from django.core import management

if __name__ == "__main__":
    management.execute_from_command_line()

制作自己的django-admin.py并不是什么大不了的事,不是吗?这应该可以解决问题。但是不要忘记设置DJANGO_SETTINGS_MODULE env变量。

答案 1 :(得分:0)

显然,有一个django文件,它将所有的鸡蛋设置为sys.path,然后将命令传递给django。不过,我不知道这是否是buildout的标准。