Kein Modul namens builtins

7

Ich versuche, mein .py-Skript mit py2exe in eine ausführbare Datei umzuwandeln. Ich hatte bisher eine Reihe von Problemen, die größtenteils durch die "Optionen" in der Setup-Datei unten angesprochen wurden. Aber jetzt habe ich ein Problem, für das ich keine Lösung gefunden habe und frage mich, ob andere das gleiche Problem hatten und es behoben haben.

Wenn ich die Setup-Datei unten mit "python setup.py py2exe" ausführe, gibt es mir eine ausführbare Datei, aber wenn ich sie ausführe, beschwert sie sich "Kein Modul namens builtins".

Der einzige andere Beitrag, den ich zu diesem Thema finden konnte, zeigte an, dass Built-Ins ein Python3-Ding ist, aber ich benutze 2,7.

Schätzen Sie irgendwelche Ratschläge oder Tipps dazu.

%Vor%

Hier ist die vollständige Liste der Fehlermeldungen:

    
Charlie_M 16.12.2014, 00:43
quelle

2 Antworten

2

Ich habe endlich funktioniert. Es stellte sich heraus, dass ich einige Fehler in der ursprünglichen Setup-Datei hatte, von denen einige völlig doof waren, und einige berichteten einfach über mein mangelndes Verständnis dafür, wie die Parameter des Setup-Befehls funktionieren. Ich möchte hinzufügen, dass diese letztere Klasse von Fehlern nur mit etwas Lock-Holmes-artigem Detektivieren und einfachem althergebrachten Versuch und Irrtum gelöst wurde. Damit meine ich, dass ich immer noch keine Dokumentation gefunden habe, die die Bedeutung und Verwendung der Parameter des Setup-Befehls aufzeigt. Wenn jemand diese Information hat und sie weitergeben könnte, wäre er sehr dankbar.

Damit als Hintergrund, hier ist die Antwort:

Es gab 2 grundlegende Probleme:

  1. Die Liste der Pakete in der ABOE-Setup-Datei war leider unvollständig. Ich bin immer noch nicht sicher, dass die Regel ist, dass Sie jedes einzelne Paket auflisten müssen, auf das Ihr Programm angewiesen ist, und einige, auf die es sich verlassen kann, von denen Sie nichts wussten (z. B. pytz, zum Beispiel ...). Aber als ich das tat, hatte ich etwas an diesem Punkt, an dem ich irgendwann arbeiten konnte.

  2. Die Fehlermeldung in der obigen ursprünglichen Frage sieht so aus, als ob mein Programm eine Abhängigkeit von einem Ding namens "patsy" hätte, und das verwirrt mich, weil ich keine Ahnung hatte, was das ist, aber es stellt sich heraus, dass statsmodels ( Whoi ist der Kern meines Projekts) hat eine Abhängigkeit von Patsy, also musste es in die "Packages" -Liste aufgenommen werden.

Unten ist die Setup-Datei, die am Ende funktionierte. Ich hoffe, dass diese Beschreibung der Logik hinter der Lösung sich als hilfreich für andere erweist, die das gleiche Problem haben.

%Vor%     
Charlie_M 14.01.2015, 00:29
quelle
20

Ich habe auch "pip install future" gefunden Dieses Problem wurde behoben.

Ich habe die Informationen von hier: Ссылка

Ich hoffe, dies verdeutlicht dies für andere Benutzer, wie mich, der über Ihre Frage gestolpert ist

    
Sarah Rose 02.11.2016 10:12
quelle

Tags und Links