Создание Windows .exe с gui2exe не работает из-за отсутствия MSVCP90.dll - PullRequest
9 голосов
/ 22 октября 2009

Я пытаюсь скомпилировать мой скрипт на python в один .exe, используя gui2exe (который использует py2exe для создания .exe). Моя программа использует wxWidgets, и каждый раз, когда я пытаюсь скомпилировать ее, я получаю следующее сообщение об ошибке:

ошибка MSVCP90.dll: Нет такого файла или каталога.

Я уже скачал и установил распространяемый пакет VC ++, поэтому у меня должен быть этот .dll, не так ли?

Ответы [ 2 ]

8 голосов
/ 22 октября 2009

Да, вы должны иметь это. Вы должны исключить его из py2exe.

options = {
    'py2exe': {
        'dll_excludes': [
            'MSVCP90.dll'
         ]
     }
}

setup(windows=["main.py"], options=options)
1 голос
/ 24 апреля 2011

Вам нужно зайти на сайт загрузки Microsoft и получить распространяемый пакет Visual C ++ 2008. Скажите это сделать ремонт и поиск водителя. Скопируйте драйвер в папку DLL в каталоге python

...