py2exe löst ImportError aus: Laden der DLL fehlgeschlagen: Das angegebene Modul wurde nicht gefunden

8

Ich kann py2exe nicht richtig funktionieren sehen. Ich habe "python setup.py py2exe" in cmd, sowie "python setup.py install" ausgeführt ... und wenn ich versuche, meine ausführbare Installation auszuführen, bekomme ich denselben Fehler immer wieder:

Nach einer Woche bin ich ziemlich frustriert und hoffe, dass ich das Problem heute lösen kann.

Ich benutze Python 2.7 und py2exe v0.6.9. 64-Bit Windows7

    
Skizz 01.04.2011, 14:34
quelle

3 Antworten

6
Endlich kann ich einen glücklichen Mann sterben. Nachdem ich mich über eine Woche lang über dieses Problem gequält hatte, stellte ich fest, dass ich die 64-Bit-Version von py2exe von SourceForge herunterladen musste. Der "Get Latest Version" Link, den sie oben haben, ist für Python 2.5, was sehr irreführend ist, da ich angenommen hätte, dass es zumindest die neueste Version von PYTHON verwenden würde, die es unterstützt, was meiner Meinung nach die Version ist, die ich habe. Python 2.7.1.

Ich musste in den Abschnitt "Alle Dateien durchsuchen" gehen und manuell zu v0.6.9 navigieren und dann die entsprechende Version auswählen.

Ich kann jetzt eine ausführbare Datei erstellen, indem ich "C: \ Python27 \ setup.py py2exe" ausführe.

Vielen Dank für Ihre Hilfe / Antworten.

    
Skizz 01.04.2011, 20:34
quelle
2

Die wichtigsten Zeilen in diesem Fehler sind die letzten zwei -

importieren Sie py2exe_util

ImportError: Laden der DLL fehlgeschlagen: Das angegebene Modul konnte nicht gefunden werden.

Das bedeutet, dass py2exe nicht vollständig installiert wurde. Versuchen Sie es erneut zu installieren.

    
jhocking 01.04.2011 14:43
quelle
2

Sie benötigen eine Version von py2exe, die der Architektur Ihrer Python-Installation entspricht. Wenn Sie eine 32-Bit-Python-Installation haben, benötigen Sie ein win32 py2exe-Installationsprogramm. Wenn Sie eine x64-Python-Installation haben, benötigen Sie ein win64 py2exe-Installationsprogramm.

In meinem Fall bin ich auf einer 64bit Maschine mit einer 32bit Python Installation. Der "letzte" Link von Source Forge gab die win64-Version von py2exe (weil er meinen Maschinentyp erkannt hatte). Aber es hat nicht funktioniert, ich habe immer den folgenden Fehler erhalten:

%Vor%

Ich musste zurück zu Source Forge gehen und 'Alle Dateien durchsuchen', um die win32-Version zu finden.

    
Keir 06.10.2011 21:06
quelle

Tags und Links