2009-10-22 3 views
9

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

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

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

+0

BTW: AFAIK. Это известная проблема с Python 2.6 и py2exe. –

ответ

8

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

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

setup(windows=["main.py"], options=options) 
+0

Ум? Какие? Можете ли вы быть более конкретным. – Kredns

+0

Несомненно, я надеюсь, что этот пример помогает, –

+0

Просто попробовал, все равно получаю ту же ошибку. – Kredns

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^