2011-04-21 19 views
5

Tengo instalado Python 2.6.1 con django 1.3 y PyDev 2.0. Puedo importar django e imprimir la versión desde la línea de comandos. Sin embargo, cuando intento crear un proyecto de Django con pydev o incluso importar django, aparece un error. Al crear el proyecto django, obtengo "Django no encontrado". error.pydev no reconoce la instalación de django

He intentado quitar y agregar el intérprete Pythong para volver a examinar los paquetes del sitio. Veo que django no está disponible en la sección Bibliotecas. Incluso he intentado agregar la carpeta manualmente y aplicar la configuración.

¿Echo de menos algo?

Gracias

+0

Hola. ¿Estás usando virtualenv y/o Eclipse/Aptana? – Brandon

+0

Tengo pydev instalado en eclipse pero no estoy usando virtualenv – arjunurs

+0

Hmm. Me he dado cuenta de que con PyDev + Eclipse/Aptana, las características de Django no funcionarán a menos que Django esté instalado en la carpeta system-packages del sistema, lo que parece ... no está seguro de lo que podría estar pasando. – Brandon

Respuesta

3

Tuve el mismo problema. Incluso tuve django en mi System Libs. Mi solución fue añadir la misma carpeta a la Proyecto> PyDev-PYTHONPATH> bibliotecas externas:

/usr/local/lib/python2.7/dist-packages 

Antes de eso traté de reiniciar el intérprete, pero no hubo suerte. La solución anterior fue la única que funcionó para mí.

9

Probablemente el PYTHONPATH configurado en su intérprete no es correcta ...

Es decir: si tiene una estructura con

/my/path/django 
/my/path/django/__init__.py 

usted tiene que asegurarse de que

/my/path 

se agrega a PYTHONPATH (y/my/path/django NO ES)

Otra cosa a tener en cuenta es que justo después de instalar Django, solo tiene que hacer una actualización en su intérprete para que se reconozca (vaya a la página de preferencias del intérprete, presione 'apply' y elija los intérpretes para volver a analizar - ya hay planes para que esto sea automático en uno de los próximos lanzamientos, pero ahora mismo tienes que hacerlo manualmente porque el intérprete se analiza cuando lo configuras y 'se establece en piedra').

+0

¡Genial! ¡Esta debería ser la solución universal, funciona también en mac! –

+0

¿Cómo no es esta la respuesta? Esto funciona totalmente – Atma

+0

¡gracias! has resuelto mi problema después de una búsqueda interminable –

2

que tenían el mismo problema - sólo en versiones posteriores de los diferentes softwares: Python 3.3.2 y Django 1.5.1 bajo Eclipse con PyDev 2.7.5. I resuelto el problema de manera diferente:

simplemente copiar la carpeta completa Django 1.5.1 en la carpeta Python "Resources" /System/Library/Frameworks/Python.framework/Versions/3.3/Resources/Django-1.5.1 y aplicó el intérprete nuevamente.

Esto funcionó de inmediato, permitiéndome crear un proyecto de Django desde dentro del eclipse. Espero que esto ayude.

Frank