So che ci sono un sacco di domande simili sullo stack overflow. Ma la risposta comune non sembra funzionare per me.percorso relativo non funziona anche con __init__.py
Ho una struttura di file come questo
proj/
lib/
__init__.py
aa.py
bb.py
test/
__init__.py
aa_test.py
Ho pensato che se includo il codice nel mio test.py
import lib.aa
o
from lib import aa
sarei stato in grado per fare riferimento ai moduli nella directory lib/
. Ma quello non ha funzionato.
così ho cercato di aggiungere al percorso, e si aggiunge in modo corretto:
os.environ["PATH"] += ":%s" % os.path.abspath(os.path.join("..",""))
print os.environ["PATH"]
ma ancora adesso quando cerco le istruzioni di importazione di cui sopra ... continuo a ricevere l'errore
ImportError: No module named aa
o
ImportError: Importing from non-package <Something...>
C'è qualcosa di ovvio che mi manca?
C'è un modo per controllare se ho configurato correttamente i miei file __init__.py
o per vedere la mia gerarchia di pacchetti?