Una de las grandes características de Django es que puede abrir una configuración de intérprete de Python para usar con su proyecto. Esto se puede usar para analizar objetos en una base de datos y permite que cualquier comando de Python se ejecute en su proyecto. Lo encuentro esencial para el desarrollo de Django. Se invoca en el directorio del proyecto usando este comando:El shell de Python/Django no se iniciará
$ python manage.py shell
acabo de empezar a desarrollar un nuevo proyecto y por alguna razón la cáscara no funciona. He echado un vistazo en línea por el error y no encontré nada. Agradecería cualquier ayuda en este error:
Traceback (most recent call last):
File "manage.py", line 11, in
execute_manager(settings)
File "/Library/Python/2.6/site-packages/django/core/management/__init__.py", line 362, in execute_manager
utility.execute()
File "/Library/Python/2.6/site-packages/django/core/management/__init__.py", line 303, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Library/Python/2.6/site-packages/django/core/management/base.py", line 195, in run_from_argv
self.execute(*args, **options.__dict__)
File "/Library/Python/2.6/site-packages/django/core/management/base.py", line 222, in execute
output = self.handle(*args, **options)
File "/Library/Python/2.6/site-packages/django/core/management/base.py", line 351, in handle
return self.handle_noargs(**options)
File "/Library/Python/2.6/site-packages/django/core/management/commands/shell.py", line 29, in handle_noargs
shell = IPython.Shell.IPShell(argv=[])
AttributeError: 'module' object has no attribute 'Shell'
Gracias de antemano por su ayuda!
¿Tiene IPython instalado? ¿Está en tu 'PYTHONPATH'? – notnoop
Oh, eso está bien, ¿entonces se integra django con ipython? – shylent
@shylent, sí, en el sentido de que usará IPython como shell si está instalado. –