Forum: PC-Programmierung Python import Dateien und Verzeichnisse mit gleichem Namen


von Stefan H. (Firma: dm2sh) (stefan_helmert)


Lesenswert?

Hallo,

ich habe mehrere Python-Projekte (Python-Version 2.7), die alle intern 
gleiche Dateinamen und Ordnernamen enthalten, wie z.B. "lib", "utils".

Jedes Projekt für sich funktioniert natürlich problemlos. Wenn aber 
jetzt Projekt B einen Teil von Projekt A importiert, dann werden die 
gleichen Namen verwechselt. Die Projekte hatten die eigenen Ordner 
einfach mit sys.path.append() oder sys.path.insert() hinzugefügt.

Wenn ich nun Projekt B erweitere, indem ich Teile aus A verlinke und 
importiere, dann geht es schief. Es wird in den falschen Verzeichnissen 
gesucht, selbst dann wenn ich zwischendrin mit sys.path.remove die 
andere Pfade wieder entfernen.

Ich suche nun einen Trick das Ganze irgendwie namensraumtechnisch zu 
entkoppeln. Die Dateien unter A sollen alles unter A suchen und B nur 
unter B, außer es wird explizit auf A verwiesen.

Wie macht man das am besten mit minimalen Änderungen an den Projekten?

von MArio (Gast)


Lesenswert?

Hi,

ich würde die Variablen einfach für jedes Projekt anpassen.

myVar_A

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.