Después de actualizar a Django 1.4, ahora me sale el siguiente mensaje de error:Django aplicación en Eclipse no se ejecutará después de la actualización a Django 1.4
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'settings.py' (Is it on sys.path?): No module named py
leí que podría tener algo que ver con pydev 2.4 por ejemplo, : here, así que actualicé pydev a la última versión, 2.5. Estoy usando eclipse índigo.
Empecé a echar un vistazo a la configuración de ejecución, y noté que el huevo de django 1.3 todavía estaba siendo referenciado. Así que fui a windows/preferences/pydev/intérprete-python, y el huevo 1.3 estaba siendo referenciado en el camino PYTHON del sistema.
Para tratar de corregir esto, eliminé el intérprete de python existente y volví a agregar uno nuevo. Mi pitón se ejecuta desde venv, así que agregué esto. Un error aparece:
no creo que esto está relacionado, pero puedo ver que/Venv/lib tiene aparece en la lista Sistema PYTHONPATH, mientras que en la carpeta de Windows se llama/Venv/Lib, así que agregué esto también. Aún así, el nuevo huevo de django no se ha incluido, por lo que lo agregué manualmente en la ventana 'Bibliotecas'.
Sin embargo, sigo recibiendo el mensaje de error.
La aplicación funciona bien desde la línea de comandos.
que experimentaron un problema similar. He puesto 'mysite.settings' como el módulo de configuración de Django y mi aplicación Django se ejecuta y depura bien. –
Es bastante frustrante que PyDev no solicite esto o no lo lea del literal de cadena en manage.py (o al menos se queje si olvidó configurarlo) al crear una configuración de ejecución para un proyecto importado. Pero sí, establecer este campo también lo solucionó para mí. ¡Gracias! –