返回列表 发帖

请问PythonCE怎样才能运行.pyw文件?

请问PythonCE怎样才能运行.pyw文件?
我用的是2.5版PythonCE,安装了TK8.4,写一个HELLO程序如下:
-----------------------------------
import Tkinter
top=Tkinter.Tk()
label=Tkinter.Label(top,text='Hello World!')
label.pack()
Tkinter.mainloop()
-----------------------------------
当后缀为.py时可以直接正常运行,但是除了HELLO.py的窗口外,还会显示PythonCE窗口,关闭HELLO.py时PythonCE窗口会一起关闭,如果先关闭这个PythonCE窗口则HELLO.py不受影响,可以继续运行。
现在我希望直接运行HELLO.py时不要显示PythonCE窗口,资料上说只要将后缀改为.pyw就可以不显示PythonCE窗口,我试了一下,发现将后缀改为.pyw后不能正常运行,出错信息为:
-----------------------------------
Traceback(innermost last):
<NULL>:<NULL>
-----------------------------------
查看了注册表发现后缀改为.pyw后调用PythonCE时会加上-nopcceshell参数,从参数上看应该是不显示PythonCE窗口的意思,请问为什么这样会出错?如果不能这样做,请问应该怎么办才行?谢谢。

pyw?不是pyc吗
让中国Python发展的更快 ,更好.

TOP

pyc是伪编译过的py,也是直接用python调用的,pyw是源码,是用python /nopcceshell调用的。
我试过了,pyc的情况和py是一样的。

TOP

返回列表