2017-06-06 3 views
0

Ich habe einige Python-Code mit pyinstaller kompiliert, funktioniert gut, aber beim Ausführen der eigentlichen ausführbaren Datei, bekomme ich den Fehler, wie im Titel erwähnt.Python 3.6 kein Modul mit dem Namen 'gspread' - pyinstaller compilierte ausführbare Datei

Was habe ich versucht, dieses Problem zu beheben:

--paths=directoryofgspreadmodule 
# still got the same error. 
--hidden-import=gspread 
# Samething 

Gesamt Befehl:

python pyinstaller.py -F MyCode.py --paths=directoryofgspreadmodule --onefile 

als eine Randnotiz, auch ich bin mit matplotlib und die ausführbare Datei schien mit 200Mb zu kommen, ist das normal?

Vielen Dank für jede Hilfe

+0

Überprüfen Sie, ob das gspread-Modul verpackt, aber an der falschen Stelle platziert wurde. Ich hatte dieses Problem mit DLL in meiner App. Sie könnten versuchen, --debug zum Befehl hinzuzufügen, um zusätzliche Ausgabeinformationen zu erhalten ... Sie könnten auch versuchen, im Verzeichnis% TEMP% \ MEI ... zu suchen, in dem die ausführbare Datei entpackt wird. Wenn es nicht dort ist, dann hast du es zumindest eingegrenzt – Dan

+0

Ich konnte es nicht in% TEMP% \ MEI finden, aber beim Durchsehen von "warnMain" (genannt mein Python-Code "main") fand ich: fehlendes Modul namens gspread - importiert von Haupt – NightShade

Antwort

0

Never-Geist war mein eigenes schlecht. Ich setze --paths = innerhalb des Verzeichnisses selbst, kein Wunder, dass es nicht gefunden werden konnte (wie oben erwähnt)

Verwandte Themen