2016-04-02 5 views
0

Ich habe Probleme, die ich nie mit Importen hatte. In der Tat habe ich ähnliche Projekte, die richtig funktionieren, und ich weiß nicht besonders, was damit falsch läuft.ImportError nur wenn ich es mit py2exe verpacke, andere Weise funktioniert es

Ich habe die folgende Ordnerstruktur.

Dies ist der Fehler, den ich bekomme, wenn ich die .exe einmal verpackt mit py2exe

Traceback (most recent call last): 
    File "main.py", line 5, in <module> 
ImportError: No module named IODwsfe.core.IAdapter 

Und das ist die Art, wie ich den Import tun laufen in main.py

# -*- coding: utf-8 -*- 
import sys 
import dbf 

from IODwsfe.core.IAdapter import IAdapter 
... 

Die setup.py, die ich benutze, ist auf die gleiche Weise konfiguriert wie viele andere Projekte, die ich entwickelt habe !. Tatsächlich funktioniert es, weil es eine .exe schafft. Ich kann nicht verstehen, was passiert, weil ich Sub-Pakete in jedem meiner Projekte habe; Es ist das erste Mal, dass mir so etwas passiert!

Das Projekt funktioniert vollständig, wenn ich es von der Konsole aus starte! Es ist so frustrierend, dass es nicht funktioniert. Ich habe versucht mit PyInstaller und cx_freeze und ich bekomme immer noch den gleichen ImportError.

Antwort

0

Bitte arbeiten Sie nicht nachts oder ohne gut zu schlafen.

Ich habe gerade die sys.path.append("src") Zeile aus setup.py versehentlich entfernt, die py2exe ermöglicht, meine eigenen Pakete in src Ordner zu finden.

Verwandte Themen