0

Ich habe ein Problem beim Erstellen einer eigenständigen ausführbaren Datei mit PyInstaller. Insbesondere wenn ich Pyinstaller -F Modulname.py ausführen, erstellt es die ausführbare Datei, aber die ausführbare Datei schlägt mit ImportError: kein Modul namens Anforderungen. Das Modul läuft gut durch die REPL. Ich weiß, dass es noch ein paar andere Fragen mit ImportErrors gibt, die PyInstaller verwenden. Ich habe sie recherchiert und kann immer noch nicht funktionieren.PyInstaller ausführbare Datei ausgelöst ImportError: kein Modul namens Anforderungen

Hier ist mein Setup:

  • PyCharm 2.016,3 auf Windows 7 64-Bit
  • Python 2.7.12 32-Bit in einer virtuellen Umgebung
  • PyInstaller 3,2

Dies ist ein brandneue virtuelle Umgebung, mit dem absoluten Minimum, dass ich dieses Programm ausführen muss. Anfragen und PyInstaller werden beide von Pip neu installiert und pip bestätigt, dass sie beide aktuell sind.

Ich habe meine PYTHONPATH überprüft, und der Pfad zur virtuellen Umgebung ist dort und richtig, und Anforderungen ist in der Site site_packages der virtuellen Umgebung. Ich habe versucht, --hiddenimports = Anfragen hinzuzufügen, keine Änderung. Ich hoffe, ich verpasse nichts Offensichtliches, aber ich habe keine Ideen.

Eine Sache, die ich bemerkt habe: Die von PyInstaller generierte Datei warncheck.txt zeigt eine massive Anzahl von fehlenden Importen, viele von ihnen Standardbibliotheken (wie re, functools und datetime). Ich weiß nicht, ob das ein Symptom für etwas anderes ist.

Jede Hilfe wäre willkommen.

Antwort

0

Das einzige, was ich letzte Nacht vergessen habe, war eine andere Version von PyInstaller auszuprobieren. Ich habe PyInstaller 3.2 deinstalliert und PyInstaller 3.1 installiert, und die ausführbare Datei läuft jetzt einwandfrei und ohne Probleme. Ich werde den PyInstaller-Leuten das Problem melden, damit sie das Problem an ihrem Ende herausfinden können.