Ankündigung

Einklappen
Keine Ankündigung bisher.

ImportError: No module named ...................

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    ImportError: No module named ...................

    Hallo erstmal

    ich hoffe das ich hier richtig bin =)

    ich bin ein neuer Nutzer des smarthome.py und der smartvisu

    bei der Prüfung einiger Plugins bin ich auf einen fehler gestoßen der immer wieder auftaucht



    wenn ich das Knx plugin mit python3.2 -tt checke kommt folgende Meldung:

    admin@smarthome:/usr/smarthome/plugins/knx$ python3.2 -tt __init__.py
    Traceback (most recent call last):
    File "__init__.py", line 27, in <module>
    import lib.connection
    ImportError: No module named lib.connection




    ebenso beim visu plugin :


    admin@smarthome:/usr/smarthome/plugins/visu$ python3.2 -tt __init__.py
    Traceback (most recent call last):
    File "__init__.py", line 31, in <module>
    import lib.connection
    ImportError: No module named lib.connection



    und beim lib.logic.py

    admin@smarthome:/usr/smarthome/lib$ python3.2 -tt logic.py
    Traceback (most recent call last):
    File "logic.py", line 25, in <module>
    import lib.config
    ImportError: No module named lib.config


    was hat es damit aufsich? scheinbar wird die lib nicht gefunden.

    scheint wohl ein genereller fehler bei mir zu sein.


    Ich nutze das aktuelle image für raspberri Pi

    habe es bei einem bekannten getestet. selbe meldung........

    kann mir einer weiterhelfen ? bin nicht wirklich fit in linux und python aber versuch mich durchzukämpfen.


    viele grüße frank











    #2
    Hallo Frank,

    was willst Du erreichen?
    Die lib/* werden nicht direkt aufgerufen. Das läuft alles über die Datei "smarthome.py".

    Bis bald

    Marcus

    Kommentar


      #3
      Hallo markus

      ich bastle gerade an einem plugin und rufe dieses auf um es auf fehler zu testen.


      dabei habe ich mir bereits vorhandene plugins angeschaut und diese ebenfalls aufgerufen und da ist mir diese meldung aufgefallen .


      verstehe ich dich richtig das die meldung mit der lib/* nur erscheint wenn ich es direkt aufrufe? und beim aufruf über smarthome.py nicht?

      wie kann ich mein plugin denn im smarthome.py aufruf testen ?

      grüssle frank


      Kommentar


        #4
        Hallo Franc,

        ja, die Fehler treten nur auf da Du die Dateien direkt aufgerufen hast.

        Manche (wenig) Plugins können auch direkt aufgerufen werden. Suche dazu mal nach __main__.
        Dein Plugin kannst Du nur durch starten durch SH.py im SH.py Kontext laufen lassen. Dazu musst Du es in der plugin.conf aufnehmen.

        Bis bald

        Marcus

        Kommentar

        Lädt...
        X