Inicio tema porque después de haberme leido el tutorial de Django de principio a fin veo que no soy capaz de solucionar mis problemas. Cabe decir que estoy empezando en este mundo, Python lo manejo muy bien pero siempre lo he usado como lenguaje de programación en local, es decir, manejar objetos crear funciones etcétera. El caso es que en mi máquina tengo el Django instalado puesto que al hacer un
Código:
en el IDLE (que es el entorno que utilizo de python) me devuelve una respuesta válida sin errores. import django print django.VERSION
Pero desde el Terminal (soy usuario de Mac), al intentar poner a funcionar Django me sale un error que me dice
Código:
Anoche me funcionaba y hoy ya no y no sé cómo hacer para ponerlo de nuevo porque al intentar acceder al 127.0.0.1:8000 me dice que no existe.Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/Current/bin/django-admin.py", line 5, in <module> management.execute_from_command_line() File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line utility.execute() File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/core/management/__init__.py", line 261, in fetch_command klass = load_command_class(app_name, subcommand) File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/core/management/__init__.py", line 69, in load_command_class module = import_module('%s.management.commands.%s' % (app_name, name)) File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 8, in <module> from django.core.servers.basehttp import AdminMediaHandler, run, WSGIServerException, get_internal_wsgi_application File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 26, in <module> from django.views import static File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/views/static.py", line 95, in <module> template_translatable = ugettext_noop(u"Index of %(directory)s") File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 75, in gettext_noop return _trans.gettext_noop(message) File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 48, in __getattr__ if settings.USE_I18N: File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner self._setup() File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/conf/__init__.py", line 40, in _setup raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE) ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
Además quiero aprovechar y preguntar un par de dudas como:
- ¿Django se puede sustituir utilizando XAMPP?
- ¿Para qué se utiliza realmente Django?
- Habiendo instalado el PyDev en Eclipse, ¿Cómo puedo poner a funcionar Django para que se ejecute la instrucción runserver desde el propio Eclipse?