Ich arbeite an einem Projekt, in dem ich Unterpakete habe, die das Hauptpaket importieren muss, aber das Unterpaket kann vom Python-Interpreter aus irgendeinem Grund nicht gefunden werden. Nach dem Durchforsten des Internets konnte ich keine Lösungen für mein Problem finden, obwohl ich hinzufügen könnte, dass es viele Probleme bezüglich des Import-Systems von Python gab. Keiner hat mir nützliche Informationen geliefert. Hier ist meine Zurückverfolgungs ein einfaches Skript auf Laufen ich nach global Installation mein Paket mit setup.py gemacht:Das Unterpaket kann nicht aus dem übergeordneten Paket importiert werden
Traceback (most recent call last):
File "lab_test.py", line 1, in <module>
import Lab
File "/usr/local/lib/python2.7/dist-packages/Lab-0.7.0-py2.7.egg/Lab/__init__.py", line 1, in <module>
import shutil, argparse, sys, Tasks, Utilities, C
ImportError: No module named C
Hier ist meine Projektstruktur:
und hier ist der tückische Import Anweisung, ich möchte hinzufügen, dass ich auch versucht habe mit der from-Syntax, aber das hat auch gescheitert (es residiert innerhalb Lab/__init__.py
):
jede Hilfe zur Verfügung gestellt wird sehr geschätzt und wenn es weitere Informationen, die ich zur Verfügung stellen kann, würde ich mich freuen.