Meine Struktur wie so istPython Fehler und korrekte Import Führung Import
/App
__init__.py
-/dirA
-__init__.py
-a.py
-/dirB
-__init__.py
-b.py
/samy_app
__init__.py
settings.py
urls.py
manage.py
Innerhalb von b.py Ich möchte innerhalb von b.py a.py
So importieren habe ich
from App.dirA import a
Allerdings ist der Fehler, den ich erhalte, "ImportError: Kein Modul namens 'App'"
Ich habe auch relativ versucht Importieren mit .. aber das funktioniert auch nicht.
Ich würde auch gerne wissen, ob ich die Dateien nicht in separaten Verzeichnissen wie das platzieren sollte. Es war wirklich für die Organisation. Oder sollte ich sie aus der App verschieben und die Ordner in demselben Verzeichnis wie manage.py platzieren?
Würde wirklich etwas Hilfe mit diesem lieben. Ich habe den ganzen Tag versucht.
sys.path Ausgang
['', '/root/django-dev', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/lib/python3.5/site-packages', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages']
Vielen Dank an alle für all die Hilfe. Gibt es vielleicht etwas, das ich nicht getan habe, als ich meinen Server eingerichtet habe? Ich die Dokumentation zu lesen und es scheint, als ob dieser Import ohne Anfügen alle Pfade funktionieren soll ...
Können Sie bitte bearbeiten, um Einzüge zu verwenden, um die Hierarchie der Dateien anzuzeigen? D.h., sind a und b auf der gleichen Ebene? –
@Brad Ich habe den Beitrag bearbeitet –
Ich bekomme ein kein Modul namens dirA. Fehle ich etwas in meinen Skripten? –