para liclipse descargar python django eclipse django-models eclipse-plugin

liclipse - Obteniendo un error extraño de Python cuando ejecuto un simple script django en Eclipse, no sucediendo en la consola



pydev para eclipse (5)

Estoy ejecutando un script básico que configura el entorno django por sí mismo, para permitirme probar las características ORM de django sin tener que implementar páginas web. El script luego importa uno de los tipos definidos en mis modelos. Este error no ocurre cuando ejecuto este script desde iPython, solo desde eclipse. Simplemente haciendo esta importación causa una excepción extraña como la siguiente:

Exception AttributeError: "''NoneType'' object has no attribute ''print_exc''" in <bound method Signal._remove_receiver of <django.dispatch.dispatcher.Signal object at 0x026802B0>> ignored

Mi script es el siguiente:

from django.core.management import setup_environ import settings setup_environ(settings) from stats.models import Person for p in Person.objects.all(): print p.Name


¿Es posible que Eclipse esté usando una versión diferente del intérprete de Python?


Después de algunos juiciosos googleos, diría que Eclipse está causando el problema y que puede ser difícil rastrearlo. print_exc es una función en el módulo de print_exc de Python. Eclipse puede estar intentando mostrarle un rastreo, fallar y comer el resultado en el proceso.

Creo que una solución razonable sería continuar trabajando en este script en una herramienta que no presente errores inescrutables. Puede encontrar un error real (reparable) en su código, o puede descubrir que Eclipse estaba provocando una falsa alarma debido a un error en su integración de Python.

Si en ese momento no está seguro de si hay algún problema con su código, agregar algunas pruebas podría ser útil.


Después de importar un proyecto de Django existente en Eclipse tuve el mismo AttributeError

Acabo de eliminar los archivos * .pyc ... y funciona ...!?

  • Haga clic derecho en project -> pyDev -> remove * .pyc, * .pyo, ...

Podría dar más detalles, como el modelo de persona.

Sin ver que supongo que el atributo del modelo está destinado a estar en minúsculas (es decir, p.name)


Por lo que veo, no tienes ningún problema con la importación de tus módulos. Pruebe esto para verificar si todo lo que necesita está listo para usted. Probablemente esa no sea la razón de su problema, pero es mejor que lo verifique también

iPuthon importa la ruta del sistema django automáticamente, por lo que lo que necesita ya está listo bajo sus manos.

import sys sys.path

mira esto para ver si todo lo que necesitas está ahí cuando lo ejecutas desde eclipse, fiff con resultado de ipython ...