Почему моя программа работает с расширением.py, а не с расширением.pyw?

У меня есть скрипт, который конвертирует Google Earth .kml / .kmz файлы в шейп-файлы с простым графическим интерфейсом, написанные на Tkinter.

Моя проблема в том, что он отлично работает с .py расширение, но при сохранении с .pyw расширение он глохнет при чтении моего .kml файлы.

Там нет сообщений об ошибках, и он не падает. Графический интерфейс запускается ОК и т. Д., Но он просто останавливается и всегда примерно в одном и том же месте. Я использую Python 2.5, и получил те же результаты с Python 2.7.

Есть идеи, что может вызвать это?

1 ответ

.pyw файлы запускаются не так, как файлы.py, они связаны с другим интерпретатором, pythonw.exe вместо python.exe, который не имеет консоли, связанной с ним.

Согласно некоторым источникам, включая этот старый поток списка рассылки, некоторые операции не работают без консоли.

Не видя точного сценария, мы не можем точно знать, является ли причиной проблемы pythonw,

Другие вопросы по тегам