2012-06-07 4 views
9

Durante la creazione di progetti di Django pydev in Eclipse il pacchetto di configurazione di default viene creato automaticamente con la seguente struttura:recente creato Pydev Django progetto non include il pacchetto iniziale con Settings.py ecc

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

Oggi ho creato un Django Pydev progetto e quei file e il pacchetto iniziale non sono stati creati.

Ho provato più volte a creare nuovi progetti Django Pydev ma la struttura iniziale non viene creata.

Questo problema è appena iniziato. Non ho avuto il problema prima di oggi.

L'esecuzione di questo sulla riga di comando funziona:

django-admin.py startproject mysite 

I file e struttura del progetto vengono creati in modo corretto. Quindi sono solo Eclipse e Pydev a fallire.

Sto usando Django 1.4, 2.5 e Pydev Eclipse Indigo 3.7 su Ubuntu 11.1

+0

Allora, cosa stai cerchi qui? Se temi che PyDev non crei correttamente il progetto, segnala un bug al progetto PyDev. Altrimenti, crea il progetto in modo standard con 'django-admin.py', quindi crea semplicemente un progetto in eclissi con quel progetto esistente. –

+0

Ho pensato che forse ci potrebbe essere un'impostazione o una configurazione che potrei verificare quali potrebbero essere cambiati. Ho creato il progetto nel modo standard che funziona, quindi mi limiterò a farlo. Grazie per la risposta. – Lorien

+0

Dopo aver creato un progetto con django-admin.py sono tornato in Eclipse e ho provato di nuovo e il progetto è stato creato con successo! – Lorien

risposta

0

ho incontrato questo problema, anche.

Tuttavia, dopo una ricerca devastante in linea. Avevo deciso di reinstallare il plug-in con un nuovo Eclipse per Java EE Developer, Versione: Indigo (precedente era Classical Eclipse, Indigo).

E ha funzionato!

0

Solo per notare, a condizione che tu abbia l'ultimo PyDev, questo dovrebbe funzionare (le versioni precedenti avevano problemi con Django 1.4) - è possibile che manchi solo un aggiornamento (cioè: lo sta creando ma non viene mostrato nel pacchetto PyDev esploratore).

Basta aggiornarlo e vedere se funziona - e assicurarsi di avere "aggiornamento utilizzando ganci nativi" e "aggiornamento all'accesso" selezionato in finestra> preferenze> area di lavoro.

Se si verifica ancora un problema, verificare se non sono stati effettivamente creati nel file system e, in caso contrario, controllare il registro degli errori per rilevare eventuali errori e segnalare.

0

Aveva lo stesso problema.

Risolto facendo Help -> Controlla aggiornamenti.

Aggiornamento di Eclipse e riavvio.

1

Avevo questo problema: ho provato a creare un progetto chiamato test-django e non aggiungere manage.py alla struttura. Così ho provato a fare la stessa cosa con django-admin.py e ha fallito e ha detto solo numeri, lettere e underscore!

Quindi il problema è che eclipse/pydev non riesce a segnalare questo errore e comunque crea il progetto!

4

Ho riscontrato lo stesso problema su win7.

Ho anche provato a eseguire django-admin.py manualmente dalla riga di comando. Invece di generare un progetto, ha aperto un editor predefinito per il file .py. Quindi mi è stato chiaro che era perché ho installato un programma che si registrava come programma predefinito per eseguire il file .py. Nel mio caso è stato WebMatrix2 ma anche se non si installa nulla, c'è una buona probabilità che sia impostato su Blocco note per impostazione predefinita da Win7.

Sapevo che PyDev eseguirà effettivamente django-admin.py per generare il progetto. Quindi la mia ipotesi era che PyDev provasse ad eseguire il file .py. Quindi poiché il programma per eseguirlo non era python.exe, non è stato generato nulla. PyDev ha ignorato questo errore quindi non c'era nulla nel progetto.

Quindi la correzione è semplice. Scegli qualsiasi file .py, fai clic con il tasto destro per aprire la finestra delle proprietà e modifica il programma predefinito in python.exe.

Ora torna a Eclipse e prova di nuovo a creare un progetto django. Dovresti essere in grado di vedere il file manage.py e altri file creati.

Spero che questo aiuti.

15

Ho avuto lo stesso problema oggi ma è risultato che era perché il mio nome di progetto non è stato gestito - ad esempio "Il mio progetto". Lo spazio lo gettò. Chiamare il progetto "MyProject" ha funzionato.

Dalla riga cmd dà il seguente errore - che Eclipse non sta tornando:

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 Questo era esattamente il mio problema.^_^ – vergenzt

+0

Lo stesso problema per me! Grazie. –

+0

Probabilmente ho appena riscontrato lo stesso problema: chiamare il progetto "test" non funziona troppo bene ... – Woltan

1

ho avuto un problema simile oggi (Win7). Ho usato eclipse, PyDev e Django per un po 'e non ho avuto problemi. Ho cercato di creare un nuovo progetto oggi e non è riuscito a popolare la cartella del progetto con manage.py ecc.

Mi capita di avere sia Python 32 e 64 bit installati, ma Django 32 bit. Ho dimenticato di selezionare l'interprete a 32 bit quando ho creato il progetto, e così ha chiamato l'interprete a 64 bit per eseguire django-admin.py e fallito silenziosamente. Una volta selezionato l'interprete a 32 bit, ha creato le cartelle del progetto come previsto.

0

So che questa domanda è stata posta molto tempo fa, ma ho affrontato lo stesso problema con Eclipse Neon e ho capito che forse c'è un bug.

Immagino che tu abbia usato File> Nuovo> Progetto PyDev per creare un progetto. Ho usato MyProject come nome del progetto, quindi non avevo spazio nel nome e quindi il nome del progetto non poteva essere il problema. Dovresti vedere 3 passaggi per configurare il tuo progetto, mentre il terzo non è mostrato. Il terzo passo è Django Setting e se non riesci ad arrivare a quel passo, i tuoi file non verranno creati.

Invece se si utilizza CTRL + N, verrà visualizzata una procedura guidata diversa e in questo modo si passa al 3 ° passaggio e verrà generato tutto il file.

1

Ha incontrato lo stesso problema durante la creazione di un progetto PyDev Django nell'ambiente virtuale.

Impossibile trovare una soluzione efficace in cinese o inglese. Dopo alcuni tentativi, sono riuscito a risolverlo

Quando si crea il progetto PyDev Django, invece di mettere la cartella del progetto nella cartella dell'ambiente virtuale, è necessario scegliere un'altra directory all'esterno.

Eclipse Pydev Screenshot

tendo a credere che questo è un bug PyDev, come posso mettere la mia cartella di progetto Django dovunque usando il comando:

django-admin startproject PROJECT_NAME.

Funziona perfettamente nella cartella dell'ambiente virtuale.Fare riferimento al mio ambiente di configurazione di seguito:

Eclipse Ossigeno: 4.7.1a PyDev: 6.1.0.201711051306 Django: 1.11.7