Eric, Вы мертвы на. Для любого действительно масштабируемого / легко сохраняемый / устойчивое приложение единственный реальный ответ должен обойтись без всего мусора и придерживаться основ.
я следовал за подобной траекторией со своей карьерой и пришел к тем же заключениям. Конечно, нас считают еретиками и смотрели на забавный. Но мои работы материала и работы хорошо.
на Каждую строку кода нужно посмотреть с подозрением.
Похоже, что-то установило Python 2.4.3 за вашей спиной и установило его по умолчанию.
В краткосрочной перспективе попробуйте запустить свой скрипт явно с Python 2.6 следующим образом:
c:\Python26\python.exe setup.py ...
В долгосрочной перспективе вам необходимо проверить вашу системную PATH (что, похоже, вы уже сделали) и ассоциации файлов, например:
C:\Users\rjh>assoc .py
.py=Python.File
C:\Users\rjh>ftype Python.File
Python.File="C:\Python26\python.exe" "%1" %*
Простое удаление Python 2.4.3 может быть ошибкой, поскольку предположительно что-то в вашей системе полагается на это. Изменение PATH и ассоциаций файлов так, чтобы они указывали на Python 2.6 , вероятно, не повредит что бы то ни было, но я не мог этого гарантировать.
Если у вас установлены другие версии Python, возможно, другая версия Python является Python по умолчанию. Может ли это быть так? Я считаю, что установка Python по умолчанию определяется настройками реестра.
Похоже, вам нужно загрузить правильное распределение py2exe.
Проверьте, содержит ли ваше c:\Python26\Lib\site-packages\
папку py2exe
.