2014-10-02 25 views
2

我試圖安裝django-chronographdjango-1.7,以便在我的django網絡應用程序中分配計劃任務。未能在django 1.7中安裝Django計時器

我跟着指示,如圖here但運行python manage.py makemigrationspython manage.py syncdb時,它給了我下面的錯誤:

[email protected](none):~/mysite$ python manage.py makemigrations 
Traceback (most recent call last): 
    File "manage.py", line 10, in <module> 
    execute_from_command_line(sys.argv) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 385, in execute_from_command_line 
    utility.execute() 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute 
    django.setup() 
    File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line 21, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 115, in populate 
    app_config.ready() 
    File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/apps.py", line 22, in ready 
    self.module.autodiscover() 
    File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/__init__.py", line 23, in autodiscover 
    autodiscover_modules('admin', register_to=site) 
    File "/usr/local/lib/python2.7/dist-packages/django/utils/module_loading.py", line 74, in autodiscover_modules 
    import_module('%s.%s' % (app_config.name, module_to_search)) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
    File "/usr/local/lib/python2.7/dist-packages/chronograph/admin.py", line 2, in <module> 
    from django.conf.urls.defaults import patterns, url 
ImportError: No module named defaults 

難道django-chronographdjango-1.7支持?

回答

2

我從來沒有聽說過這個軟件包,但是如果你搜索那個錯誤,你會發現that import path hasn't worked since Django 1.6

這可能是因爲它只是舊的PyPI版本,並且主分支工作正常。然而,該軟件包的the last commit在2013年3月,並且該項目的bitbucket頁面上有an open issue,表明它無法在1.6上工作,所以我對此表示懷疑。

總之,這個軟件包似乎並不支持Django 1.6或1.7。使用

pip install django-chronograph 

我剛上的Django 1.8安裝沒有問題(到目前爲止..):