2012-06-07 13 views
9

Al crear proyectos Django PyDev en Eclipse el paquete de configuración por defecto se crea automáticamente con la siguiente estructura:recién creado PyDev proyecto Django no incluye el paquete inicial con Settings.py etc

MyApp 
    __init__.py 
    settings.py 
    urls.py 
    wsgi.py 
manage.py 

Hoy he creado un Django PyDev proyecto y esos archivos y el paquete inicial no fueron creados.

He intentado varias veces crear nuevos proyectos de Django Pydev pero la estructura inicial no se está creando.

Este problema recién comenzó a suceder. No he tenido el problema antes de hoy.

La ejecución de este comando en la línea hace el trabajo:

django-admin.py startproject mysite 

Los archivos y la estructura del proyecto se crean correctamente. Entonces, solo Eclipse y Pydev fallan.

estoy usando Django 1.4, 2.5 y PyDev Eclipse Indigo 3.7 en Ubuntu 11.1

+0

Entonces, ¿qué es lo que busca en esta lista? Si le preocupa que PyDev no cree el proyecto correctamente, presente un error con el proyecto PyDev. De lo contrario, cree el proyecto de la manera estándar con 'django-admin.py', y luego simplemente cree un proyecto en eclipse con ese proyecto existente. –

+0

Pensé que tal vez podría haber una configuración o configuración que podría verificar que podría haber cambiado. Creé el proyecto de la manera estándar que funciona, así que me apegaré a eso. Gracias por la respuesta. – Lorien

+0

Después de crear un proyecto con django-admin.py, volví a Eclipse y lo intenté nuevamente, ¡y descubrí que el proyecto se había creado con éxito! – Lorien

Respuesta

0

conocí a este tema, también.

Sin embargo, después de devastadora búsqueda en línea. Decidí volver a instalar el complemento con un nuevo Eclipse para Java EE Developer, Version: Indigo (el anterior era Classical Eclipse, Indigo).

¡Y funcionó!

0

Para tener en cuenta, siempre que tenga el último PyDev, esto debería funcionar (las versiones anteriores tenían problemas con Django 1.4) - es posible que falte una actualización (es decir, lo está creando pero no se muestra en el paquete PyDev explorador).

Simplemente renuévela y verifique si funciona, y asegúrese de tener 'actualizar usando ganchos nativos' y 'actualizar en acceso' seleccionado en la ventana> preferencias> área de trabajo.

Si aún tiene problemas, compruebe si realmente no se crearon en el sistema de archivos y, de lo contrario, revise el registro de errores para ver si hay algún error e informe.

0

Tenía el mismo problema.

Reparado haciendo Ayuda -> Buscar actualizaciones.

Eclipse actualizado y reiniciado.

1

Estaba teniendo este problema - Intenté crear un proyecto llamado test-django, y no agregaría manage.py etc. a la estructura. ¡Intenté hacer lo mismo con django-admin.py y falló, y solo dije números, letras y guiones bajos!

¡Así que el problema es que eclipse/pydev no informan este error y hacen el proyecto de todos modos!

4

Me encontré con el mismo problema en win7.

También intenté ejecutar django-admin.py manualmente desde la línea de comandos. En lugar de generar un proyecto, abrió un editor predeterminado para el archivo .py. Entonces, para mí fue claro que fue porque instalé un programa que se registró como el programa predeterminado para ejecutar el archivo .py. En mi caso, era WebMatrix2, pero incluso si no instalas nada, hay muchas posibilidades de que esté configurado en el Bloc de notas de forma predeterminada por win7.

Sabía que PyDev realmente ejecutará django-admin.py para generar el proyecto. Así que supongo que PyDev intentó ejecutar el archivo .py. Luego, dado que el programa para ejecutarlo no era python.exe, no se generó nada. PyDev ignoró este error por lo que no había nada en el proyecto.

Entonces la solución es simple. Elija cualquier archivo .py, haga clic con el botón derecho para abrir la ventana de propiedades y cambie el programa predeterminado a python.exe.

Ahora vuelve a Eclipse y trata de crear un proyecto django nuevamente. Debería poder ver el archivo manage.py y otros archivos creados.

Espero que esto ayude.

15

Tuve el mismo problema hoy, pero resultó que fue porque el nombre de mi proyecto no se manejó, por ejemplo, "Mi proyecto". El espacio lo arrojó. Llamar al proyecto "MyProject" funcionó.

Desde la línea de cmd que da el siguiente error - lo que Eclipse no está regresando:

c:\django-admin.py startproject "My Project"

Error: "My Project" is not a valid project name. Please use only numbers, letters and underscores.

+0

+1 Esto era exactamente lo que era mi problema.^_^ – vergenzt

+0

¡El mismo problema para mí! Gracias. –

+0

Probablemente me encontré con el mismo problema: Llamar al proyecto "prueba" un poco tampoco funciona demasiado bien ... – Woltan

1

Tuve un problema similar en la actualidad (Windows 7). Estuve usando eclipse, PyDev y Django por un tiempo y no tuve problemas. Intenté crear un nuevo proyecto hoy, y no llenó la carpeta del proyecto con manage.py etc.

Tengo instalado Python 32 y 64 bit, pero Django 32 bit. Olvidé seleccionar el intérprete de 32 bits cuando creé el proyecto, por lo que llamó al intérprete de 64 bits para ejecutar django-admin.py y falló silenciosamente. Una vez que seleccioné el intérprete de 32 bits, creé las carpetas del proyecto como se esperaba.

0

Sé que esta pregunta fue hecha hace mucho tiempo, pero me enfrenté al mismo problema con Eclipse Neon y descubrí que posiblemente haya un error.

Supongo que usaste Archivo> Nuevo> Proyecto PyDev para crear un proyecto. Usé MyProject como el nombre del proyecto, así que no tenía espacio en el nombre y, por lo tanto, el nombre del proyecto no podía ser el problema. Debería ver 3 pasos para configurar su proyecto, mientras que el tercero no se muestra. El tercer paso es la configuración de Django y si no puede llegar a ese paso, sus archivos no se crearán.

En cambio, si usa CTRL + N, verá un asistente diferente y de esta manera le llevará al tercer paso y se generará todo el archivo.

1

Tiene el mismo problema al crear un proyecto PyDev Django en el entorno virtual.

No se puede encontrar una solución efectiva en chino o inglés. Después de algunos intentos, he logrado resolverlo

Al crear el proyecto PyDev Django, en lugar de colocar la carpeta del proyecto en la carpeta del entorno virtual, debe elegir otro directorio externo.

Eclipse Pydev Screenshot

tiendo a creer que esto es un error PyDev, como puedo poner mi carpeta del proyecto Django cualquier lugar con el comando:

django-admin startproject PROJECT_NAME.

Funciona bien en la carpeta del entorno virtual.Consulte a mi entorno de configuración siguiente:

Eclipse Oxígeno: 4.7.1a PyDev: 6.1.0.201711051306 Django: 1.11.7

Cuestiones relacionadas