2012-08-07 1 views
0

j'ai écrit un programme python exécutable en utilisant PyInstaller mais je reçois une erreur d'exécution:Utiliser Dependency Walker pour corriger l'erreur d'exécution

Error

L'application fonctionne parfaitement, mais il a toujours cette erreur venir. Je veux me débarrasser de ce problème.

J'ai suivi les conseils de Stack Overflow et j'ai utilisé Dependency Walker pour trouver des problèmes. Dans la section du journal, je reçois la sortie comme ceci:

Lorsqu'un groupe de fichiers .dll ont un x86 rouge alors que PyInstaller a une x64 noir. Cela a-t-il quelque chose à voir avec les processeurs 32 bits et 64 bits? Dois-je mettre à jour mes fichiers .dll en 64 bits?

Répondre

0

Il semble que vous ayez ouvert un exécutable 64 bits avec la version 32 bits de Dependency Walker. Si vous rouvrez le fichier avec la version 64 bits de Dependency walker, il devrait se débarrasser de votre seconde erreur. Et devrait vous diriger vers votre première erreur qui est une DLL MS CRT manquante.

+0

Merci. où devrais-je mettre la DLL MS CRT manquante. J'ai regardé autour et il est censé aller dans le C: \ Windows \ winsxs mais je n'y ai pas accès. – user1518521

+1

Vous devez trouver le package de redistribution MS CRT et l'installer. Cela le mettra dans la bonne situation. – jcopenha