Признаюсь, я новичок в Python и пока не знаю, что делаю. Недавно я создал очень маленькое приложение для Windows, используя Python 2.6.2 и wxPython 2.8. И это прекрасно работает; Я вполне доволен тем, насколько хорошо он работает нормально. Обычно я имею в виду, когда я вызываю его напрямую через интерпретатор Python, например:
> python myapp.py
Однако я хотел пойти дальше и фактически скомпилировать это в отдельный исполняемый файл. Поэтому я выполнил эти инструкции из вики wxPython, в которых используется py2exe. Сначала он выдавал мне ошибки в командной строке, говоря, что MSVCR90.dll отсутствует. Затем я скопировал MSVCR90.dll в папку Python \ DLLs. Сначала это выглядело так, как будто оно исправлено, поскольку оно успешно сделало то, что нужно. Он закончился быстрым предупреждением о том, что существуют некоторые DLL-файлы, от которых зависит программа, и мне может потребоваться или не потребоваться их распространять.
Итак, я перешел в папку dist, созданную py2exe, и попытался запустить свой исполняемый файл. Но при попытке открыть его выскакивало только диалоговое окно с ошибкой, в котором говорилось:
This application failed to start because MSVCR90.dll was not found.
Re-installing the application may fix this problem.
Итак, я пошел дальше и снова скопировал MSVCR90.dll в эту папку dist. Но это не помогло. Затем я скопировал его в каталог WINDOWS \ system32. Это тоже не помогло. Что мне нужно сделать, чтобы эта штука заработала?