[python-win32] running a python script on WinXP by icon double-clicking.

Gelonida gelonida at gmail.com
Thu Aug 5 09:04:58 CEST 2010


Hi Vineet,


Could you please post the output of the
ftype and the assoc commands?




As Tim asked in his post:

Could you try to start the script from a command prompt without the
preceding python command?

So instead of typing:
python entry.py


just type

entry.py


tell us what happens







On 08/04/2010 10:02 AM, Vineet Deodhar wrote:
> Hi Kevin,
> I checked "Opens with" option for .py and .pyw files.
> Associations are correct.
> 
> This problem happens for any python script file, not just this-one.
> Do I really need to remove & reinstall py26, or can there any other option !
> 
> ---Vineet.
> 
> 
> 
> --- On Wed, 4/8/10, Kevin Horn <kevin.horn at gmail.com> wrote:
> 
> From: Kevin Horn <kevin.horn at gmail.com>
> Subject: Re: [python-win32] running a python script on WinXP by icon  double-clicking.
> To: "Vineet Deodhar" <d_vineet at yahoo.com>
> Date: Wednesday, 4 August, 2010, 12:11
> 
> First check that .py or .pyw files are associated with the proper executables.
> 
> from an explorer window, choose Tools -> Folder Options
> then click on the file types tab
> 
> find the PY and PYW entries in the list, and make sure their "Opens with" entries are correct
> 
> 
> PY -> python.exe
> PY -> pythonw.exe
> 
> If those are correct, and you still have problems, then perhaps your python installation is messed up somehow,
> or there's something really strange about your script.
> 
> 
> Hope this helps,
> Kevin Horn
> 
> On Wed, Aug 4, 2010 at 1:30 AM, Vineet Deodhar <d_vineet at yahoo.com> wrote:
> 
> I have created a py2.6 script for a simple GUI with Tkinter.
> Saved it with .py extension and also as .pyw extension.
> 
> 
> filename is entry.py
> [CODE]
> from Tkinter import *
> from quitter import Quitter
> 
> def fetch():
>     print('Input => "%s"' % ent.get())
> 
> root = Tk()
> ent = Entry(root)
> ent.show='@'
> 
> ent.insert(0, 'Type words here')
> ent.pack(side=TOP, fill=X)
> 
> ent.focus()
> ent.bind('<Return>', (lambda event: fetch()))
> btn = Button(root, text='Fetch', command=fetch)
> btn.pack(side=LEFT)
> 
> Quitter(root).pack(side=RIGHT)
> root.mainloop()
> [/CODE]
> 
> 1) When run from command prompt as --- 
> D:\py>python entry.py
> it runs nicely.
> 
> 2) If I double-click on either entry.py or entry.pyw file, 
> 
> nothing happens (no DOS console window to show any error also).
> 
> Any idea
>  how should I run this with double-click on icon!
> 
> Thanks,
> Vineet.
> 
> 
> 
> 
>       
> _______________________________________________
> 
> python-win32 mailing list
> 
> python-win32 at python.org
> 
> http://mail.python.org/mailman/listinfo/python-win32
> 
> 
> 
> 
> 
> 
> 
>       
> 
> 
> 
> _______________________________________________
> python-win32 mailing list
> python-win32 at python.org
> http://mail.python.org/mailman/listinfo/python-win32




More information about the python-win32 mailing list