Pregunta

¡¡Tipo!! Estoy realmente entusiasmado al aprender a Django y aprendí un poco en Django-1.2, pero luego instalé 1.3 Versión, que está bien hasta que ejecute el servidor usando el comando "Python Manage.py RunServer". Está dando un gran error. No puedo entender una forma de resolver esto. Y el error se da como:

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    
¿Fue útil?

Solución

Para evitar problemas como ese en el futuro, use virtualenv

Otros consejos

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top