Использование обходчика зависимостей для исправления ошибки времени выполнения
Я написал исполняемую программу на Python, используя PyInstaller
но я получаю ошибку во время выполнения:
Приложение работает отлично, но всегда появляется эта ошибка. Я хочу избавиться от этой проблемы.
Я последовал некоторому совету от переполнения стека и использовал средство обхода зависимостей для поиска проблем. В разделе журнала я получаю вывод, как это:
Где куча DLL-файлов имеют красный x86, а PyInstaller
имеет черный х64. Это как-то связано с 32-битными и 64-битными процессорами? Нужно ли обновлять мои DLL-файлы до 64 бит?
1 ответ
Похоже, вы открыли 64-битный исполняемый файл с 32-битной версией Dependency Walker. Если вы заново откроете файл с помощью 64-битной версии Dependency Walker, это должно избавить вас от второй ошибки. И должен указать вам на вашу первую ошибку, которая является отсутствующим MS CRT DLL.