Django + VIRTUALENV: comandi manage.py riuscire con ImportError del nome del progetto
-
19-09-2019 - |
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!
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.