Erreur de chargement python27.dll erreur pour pyinstaller

Je l'ai édité mon fichier spec et ajouté le dossier avec mes données. Il s'appuie bien, mais il ne peut toujours pas accès aux données. Lorsque j'essaie de lancer la compilation .exe, j'obtiens cette erreur: Error loading Python DLL: C:\Users\Sal\AppData\Local\Temp\_MEI60122\python27.dll (error code 126)

EDITION 1 - je ne comprends toujours pas ce compris mon spec fichier ressemble à ceci:

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

Je suis en utilisant 32 Bits python sur un OS 64 bits(windows 8) et il a été porté à mon attention que cela pourrait être la cause de mon problème, mais toujours pas de solution.

MODIFIER 3

Donc j'ai juste essayé de télécharger 64 bits python et de le mettre dans mon chemin d'accès système. couru pyinstaller avec mon .le fichier de spécification et encore eu exactement le même code d'erreur! Ce qui se passe ici! Un détail curieux, c'est que la icon="C:\Users\Sal\Desktop\Raindropmemory-Legendora-BrokenSword.ico") déclaration de fichier de spec exécutée et la mise à jour de l'icône avec succès, alors qu'avant il ne le serait pas.

EDITION 4

C'est la déclaration que j'ai dans mon code pour MEIPASS directement à partir de la documentation.

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__)

OriginalL'auteur After_Sunset | 2014-08-08