2011-02-03 4 views
10

Guys !! Je suis vraiment enthousiaste à l'idée d'apprendre le django et j'ai appris un peu sur Django-1.2, mais j'ai ensuite installé la version 1.3, ce qui est correct jusqu'à ce que je lance le serveur en utilisant la commande "python manage.py runserver". C'est donner une énorme erreur. Je ne peux pas trouver un moyen de résoudre cela. Et l'erreur est donnée comme:Problème avec Django-1.3 beta

Traceback (most recent call last):  

    File "manage.py", line 11, in <module>  
    execute_manager(settings)  
    File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line 438, in execute_manager  
    utility.execute()  
    File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line 379, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/usr/local/lib/python 2.6/dist-packages/django/core/management/__init__.py", line 261, in fetch_command 
    klass = load_command_class(app_name, subcommand)  
    File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line 67, in load_command_class  
    module = import_module('%s.management.commands.%s' % (app_name, name))  
    File "/usr/local/lib/python2.6/dist-packages/django/utils/importlib.py", line 35, in import_module  
    __import__(name)  
    File "/usr/local/lib/python2.6/dist-packages/django/core/management/commands /runserver.py", line 8, in <module>  
    from django.core.handlers.wsgi import WSGIHandler 
    File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/wsgi.py", line 11, in <module>  
    from django.core import signals 
    File "/usr/local/lib/python2.6/dist-packages/django/core/signals.py", line 1, in <module> 
    from django.dispatch import Signal 
    File "/usr/local/lib/python2.6/dist-packages/django/dispatch/__init__.py", line 9, in <module>  
    from django.dispatch.dispatcher import Signal, receiver  
ImportError: cannot import name receiver  
+2

vous peut-être installé deux versions de django? – programmersbook

+0

pouvez-vous essayer cela dans la console Python (et signaler le résultat)? import django django.VERSION –

+0

Ouais !! Je suis capable de le faire et sa version 1.3 ... Ce que je pense c'est que django1.3- beta est basé sur python3 qui est incompatible avec mon python 2.6 ... Mais je ne pense pas que ce soit basé sur python- 3.x –

Répondre

21

Cela peut se produire si vous avez deux versions installées. Supprimer django (/usr/local/lib/python2.6/dist-packages/django) Supprimez tout le dossier. Maintenant, réinstallez Django 1.3 et cela devrait fonctionner.