ich habe einiges zu dem Thema gelesen und alles, was ich gelesen habe, auch ausprobiert; aber dennoch verzweifle ich gerade.
Ich möchte keine Umgehungslösungen sondern gehe davon aus, dass es irgendwie 'richtig' gehen muss.
Dieses Thema wird häufig gefragt und bei vielen auch gelöst - aber dennoch funktioniert das, was bei anderen funktioniert, bei mir nicht.
Obwohl: wahrscheinlicher ist es, dass ich irgendetwas falsch mache - ich sehe aber nicht, was.
Ich befinde mich in einer WSL2-Umgebung mit Ubuntu und habe eine Projektstruktur in der sich mehrere 'Programme' (app1, app2 .. appn) befinden sollen, in denen ich mit der Selenium-Library etwas herumspielen möchte; das aber nur am Rande.
Parallel zu den appx-Verzeichnissen befindet sich ein Verzeichnis base, in welchem Python-Skripte liegen sollen, die von allen Apps genutzt werden können (ja, ich werde base noch in common ändern)
Nun möchte ich in app1 ein Skript aus dem Verzeichnis base importieren - und da hapert es.
Wie bereits erwähnt, habe ich vieles ausprobiert
- - relative Pfade
- absolute Pfade
- Aufruf des Scriptes aus verschiedenen Arbeitsverzeichnissen
- ...
Ich werde nicht alle gemachten Versuche hier dokumentieren, es sei denn, Ihr möchtet das.
Aber das, was meiner Meinung nach funktionieren sollte ist folgendes:
Verzeichnisstruktur:
Aufruf:
Fehler:
Ich hoffe, Ihr könnt mir helfen.
Besten Dank im Voraus!
Sascha