ich hab grade ein Problem und bin mir nicht ganz sicher wie man das "richtig" macht.
Zum Problem: Ich hab eine Anwendung die auf mehrere Module zugreift jeweils in Ordnern, der "Ordnung" und Übersicht halber habe ich die alle in einen Ordner zentralisiert, der "libs" heißt. Diesen wollte ich zukünftig nur noch per import holen und gut sollte sein.
Schematisch sieht das so aus:
<Hauptordner>
libs/
libs/dropbox
libs/fotoshare
libs/oauth
libs/paramiko
libs/pexpect
libs/simplejson
libs/__init__.py
In meiner __init__.py sind auch alle Module via "import <name>" drinnen.
Wenn ich jetzt jedoch ein test.py laufen lasse, bekomme ich einen Fehler:
Code: Alles auswählen
~/MyDocs/FotoShareN9_experimental $ python test.py
Traceback (most recent call last):
File "test.py", line 4, in <module>
import libs as fotoshare
File "/home/user/MyDocs/FotoShareN9_experimental/libs/__init__.py", line 1, in <module>
import dropbox
File "/home/user/MyDocs/FotoShareN9_experimental/libs/dropbox/__init__.py", line 1, in <module>
import client, rest, session
File "/home/user/MyDocs/FotoShareN9_experimental/libs/dropbox/client.py", line 8, in <module>
import simplejson as json
ImportError: No module named simplejson
Also es ist gut möglich, dass ich hier einen Denkfehler hab/zu wenig Ahnung.
Über Hilfe würde ich mich freunen.
Vielen Dank im voraus!
AlphaX2