Django-dilla“未知命令:'dilla'”

时间:2013-05-11 00:53:21

标签: python django django-1.4 django-commands

我无法使django-dilla与我的django1.4项目一起工作。我已经通过pip安装了django-dilla,我可以从shell中正确导入它。

>>import dilla
>>dilla.__file__
'/Users/misterte/.envs/python2.7-Django1.4/lib/python2.7/site-packages/django_dilla-0.2beta-py2.7.egg/dilla/__init__.py'

我已将它添加到南方之前的已安装应用中,并运行了我的syncdb命令。

INSTALLED_APPS = (
    [...]
    'dilla',
    'south',
)

但是当我试着打电话时,它将不起作用。

$python manage.py dilla --cycles=30
Unknown command: 'dilla'
Type 'manage.py help' for usage.
$python manage.py run_dilla --cycles=30
Unknown command: 'run_dilla'
Type 'manage.py help' for usage.

然后,当然,在运行帮助时,[dilla]应用程序下不会出现任何子命令。

$python manage.py help | grep dilla
# emptiness :(

任何线索? dilla是否在django1.4布局中工作?

谢谢!

一个。

1 个答案:

答案 0 :(得分:0)

所以我发现了问题。

由于某些原因,pip没有在站点包下安装dilla。我可以导入dilla,并且egg存在于我的site-packages文件夹下,但进一步检查显示dilla下没有包。

解决方案:手动将dilla复制到您的文件夹中。我是从github下载的。

另外,我建议您将其复制到项目中的“供应商”子文件夹中。这样您就可以避免在生产服务器中执行相同的操作。然后在已安装的应用程序中将应用程序导入为“vendor.dilla”。

一个。