Fehler beim laden python27.dll Fehler für pyinstaller

Habe ich erfolgreich bearbeitet meine spec-Datei und fügte die Ordner mit meinen Daten. Es baut gut, aber es kann immer noch nicht auf die Daten zugreifen. Wenn ich versuche, führen Sie die kompilierte .exe-Datei bekomme ich diesen Fehler: Error loading Python DLL: C:\Users\Sal\AppData\Local\Temp\_MEI60122\python27.dll (error code 126)

BEARBEITEN 1 - ich noch nicht herausgefunden, meine spec-Datei sieht wie folgt aus:

a = Analysis(['Clock_In.py'],
             pathex=['C:\\Users\\Sal\\Desktop'],
             hiddenimports=[],
             hookspath=None,
             runtime_hooks=None)
a.datas += [('CO_time.pkl','CO_time.pkl', 'DATA')]
a.datas += [('hours.pkl','hours.pkl', 'DATA')]
a.datas += [('Obj_file.pkl','Obj_file.pkl', 'DATA')]
a.datas += [('weekly_hours_dict.pkl','weekly_hours_dict.pkl', 'DATA')]



pyz = PYZ(a.pure)
exe = EXE(pyz,
          a.datas,
          a.binaries,       
          a.scripts,
          exclude_binaries=True,
          name='Clock_In.exe',
          debug=False,
          strip=None,
          upx=True,
          console=True, 
          icon="C:\Users\Sal\Desktop\Raindropmemory-Legendora-BrokenSword.ico")
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=None,
               upx=True,
               **name='Clock_In')

EDIT 2

Ich bin mit 32-Bit-python auf einem 64-bit OS(windows 8) und es wurde mir mitgeteilt, dass dies möglicherweise die Ursache meines Problems, aber noch keine Lösung.

EDIT 3

So, ich habe eben versucht, den download der 64-bit-python und setzen es in meinem system Weg. lief pyinstaller mit meinem .spec-Datei und ist immer noch das exakt gleiche Fehler code! Was ist hier Los! Eine neugierige detail ist aber, dass die icon="C:\Users\Sal\Desktop\Raindropmemory-Legendora-BrokenSword.ico") Erklärung von spec-Datei ausgeführt und aktualisiert die Ikone erfolgreich, wo nach wie vor wäre es nicht.

BEARBEITEN 4

Dies ist die Aussage habe ich in meinem code für MEIPASS direkt aus der Dokumentation.

if getattr(sys, 'frozen', False):
# we are running in a |PyInstaller| bundle
basedir = sys._MEIPASS
else:
# we are running in a normal Python environment
basedir = os.path.dirname(__file__)
InformationsquelleAutor After_Sunset | 2014-08-08
Schreibe einen Kommentar