2011-02-03 6 views
10

Chicos !! Estoy muy entusiasmado con el aprendizaje de django y aprendí un poco sobre Django-1.2, pero luego instalé la versión 1.3, que está bien hasta que ejecuto el servidor usando el comando "python manage.py runserver". Está dando un gran error. No puedo encontrar una manera de resolver esto. Y el error se da como:Problema con 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

tal vez instaladas dos versiones de Django? – programmersbook

+0

¿puedes probar esto en la consola de Python (e informar el resultado)? import django django.VERSION –

+0

Yeah !! Puedo hacer eso y mostrar la versión 1.3 ... Lo que creo es que podría ser django1.3- beta, está basado en python3, que es incompatible con mi Python 2.6 ... Pero no creo que esté basado en python- 3.x –

Respuesta

21

Esto puede suceder si tiene dos versiones instaladas. Eliminar django (/usr/local/lib/python2.6/dist-packages/django) Simplemente elimine toda la carpeta. Ahora reinstala Django 1.3 y debería funcionar.

Cuestiones relacionadas