Why does my program work with a .py extension but not with a .pyw extension?

醉酒当歌 提交于 2019-12-04 03:30:00

问题


I have a script that converts Google Earth .kml / .kmz files to shapefiles with a simple GUI interface written in Tkinter.

My problem is that it works fine with a .py extension, but when saved out with a .pyw extension it stalls while reading my .kml files.

There are no error messages and it doesn't crash. The GUI launches OK, etc, but it just stops and always at about the same place. I'm using Python 2.5, and had the same results with Python 2.7.

Any ideas what could cause this?


回答1:


.pyw files are run differently than .py files -- they are associated with a different interpreter, pythonw.exe instead of python.exe, which doesn't have a console associated with it.

According to some sources, including this old mailing list thread some operations don't work without a console.

Without seeing the exact script, we can't know exactly is causing the problem for pythonw.



来源:https://stackoverflow.com/questions/10114018/why-does-my-program-work-with-a-py-extension-but-not-with-a-pyw-extension

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!