Распространенная проблема при создании исполняемого файла в Windows 7 и развертывании в Windows XP.
В соответствии с руководством по py2exe, вам необходимо включить MVC DLL. Но учебник старый и скрипту дан поиск только в одной директории. Раньше каталог содержал все DLL и манифест, но в настоящее время он содержит только DLL. Вам нужно указать другой каталог для файла манифеста. Если вы этого не сделаете, у вас будет такая ошибка:
this application has failed to start because the application configuration is incorrect
Если вы используете 64-разрядную версию Windows 7, вам нужна DLL-библиотека времени выполнения Microsoft Visual C. Не забудьте манифест, который не находится в том же каталоге в Windows 7. Вам нужно адаптировать скрипт следующим образом:
data_files = [("VC90", glob(r'C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91\*.*')),
("VC90", glob(r'C:\Windows\winsxs\Manifests\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91.manifest'))
]
setup(
data_files=data_files,
console = [{'script': "C:\test\my_program.py"}],
zipfile = None,
)
Теперь вы можете развернуть каталог "dist", содержащий все файлы и зависимости.