Domanda

Questa è la mia mente perché è probabilmente una soluzione facile, ma non riesco a capire che cosa potrebbe causare questo.

Così ho una nuova scatola di dev e sono la creazione tutto. Ho installato virtualenv, creato un nuovo ambiente per il mio progetto in ~/.virtualenvs/projectname

Poi, ho clonato il mio progetto da github nella mia directory progetti. Niente di speciale qui. Non ci sono file .pyc sedute intorno quindi è una tabula rasa di codice.

Poi, ho attivato il mio virtualenv e installato Django via pip. Tutto sembra buono finora.

Poi, ho eseguito python manage.py syncdb all'interno del mio progetto dir. Questo è dove mi confondo:

 ImportError: No module named projectname

Così ho pensato che forse ho avuto alcuni riferimenti di projectname nel mio codice. Così ho Grep (ACK, in realtà) attraverso la mia base di codice e trovo nulla di sorta.

Così ora sono in perdita, dato questo ambiente perché sto ottenendo un ImportError su un modulo di nome projectname che non viene fatto riferimento da nessuna parte nel mio codice?

Non vedo l'ora di una soluzione .. grazie ragazzi!

È stato utile?

Soluzione

è projectname esattamente (suffisso modulo) il nome della directory del progetto è in? supposizione, ma so Django fa alcune cose con la directory corrente ...

Inoltre, ciò che sta cercando di importare projectname? Non si ottiene un traceback? In caso contrario, provare a eseguire con py manage.py --traceback syncdb e vedere cosa succede.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top