Path: csiph.com!2.eu.feeder.erje.net!feeder.erje.net!1.eu.feeder.erje.net!weretis.net!feeder4.news.weretis.net!feeder5.news.weretis.net!news.tota-refugium.de!.POSTED!not-for-mail From: Manfred Gil Newsgroups: de.comp.lang.python Subject: Import problem im Eigendem Module Paket Date: Fri, 5 Oct 2018 17:04:33 +0000 (UTC) Organization: TOTA Lines: 78 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: tota-refugium.de 1538759073 7617 127.0.0.43 (5 Oct 2018 17:04:33 GMT) X-Complaints-To: abuse@news.tota-refugium.de NNTP-Posting-Date: Fri, 5 Oct 2018 17:04:33 +0000 (UTC) Keywords: ignore, no-reply User-Agent: Pan/0.141 (Tarzan's Death; 168b179 git.gnome.org/pan2) X-Face: nal%R[\K>_TYRV*W5"H]C\8?Lp=<9?KDxYIL3Z#HUDyF0mGvk5QC{588tP6Gbu:(Mk~"_~ZiZVr+4FZM(5M?RBuV'l'6w(cm.U\Hv(v^U/a^/5REIc\V_*)w-8dXD!oinU5(<]cyqs~}}Ui~Zk&ZR-Z*0_~Q-kgI"^|9X7N^VvF5VX#xBISXcG|}:?%$ X-User-ID: eJwNwokRwDAIA7CVIDw260DC/iO0J4Wl5sAz0mN/7APgzXhlizOUSZM1vzjQFc7FFmnhK1HaEw+7zr5d5wMsQhTP Cancel-Lock: sha1:WlEBMi0wrNq987wYcsJXkCcC5Cs= Xref: csiph.com de.comp.lang.python:5258 Hallo Liste, ich Arbeite gerade mit einem selbsterstellten Module. Mein Problem ist das ich kein Module aus einem Übergeordnetem Ordner importieren kann. Ich bekomme stets die Fehlermeldung: File "import_test.py", line 4, in from ..config import daten as da SystemError: Parent module '' not loaded, cannot perform relative import ich habe schon einiges probiert, sowohl ein oder auch zwei Punkte bei der Importzeile from .config import daten as da from ..config import daten as da Mein Paket sieht wie folgt aus: ##### < Ordnerstrucktur > ### ----my_paket __init__.py #(leer) config.ini ablauf.py config (Ordner) __init__.py #(leer) daten.py daten (Ordner) __init__.py #(leer) import_test.py ##### < Ordnerstrucktur > ### Inhalt der imoprt_test.py #!/usr/bin/env python3 # -*- coding: utf-8 -*- from ..config import daten as da print(da.down) Inhalt der daten.py #!/usr/bin/env python3 # -*- coding: utf-8 -*- # # Downloadlink down = 'https://example.com' Ich hab gelesen das man die __init__.py eigendlich leer lassen sollte, jedoch schreiben andere das mit einem __all__ = ['auflistung der Ordner'] es gehen sollte, was bei mir noch nicht der fall ist. Andere schreiben wiederrum, das in dieser __init__.py man div. Importe machen sollte damit der import in der Modulen klappt. Kann hier jemand licht in mein Dunkles Kämmerlein bringen. Danke und Gruß Manfred System: Debian 9.5 Python Version: 3.5.3