Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-23 Thread Glenn Linderman
On 7/23/2011 5:34 AM, Vinay Sajip wrote: Glenn Linderman g.nevcal.com> writes: I aim to update the launcher downloads Real Soon Now. Has fixed my problem with not having a local py.ini file, and now is picking up python=3 from the py.ini coresident to the py.exe. Thanks, Mark & Vinay. ___

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-23 Thread Vinay Sajip
Glenn Linderman g.nevcal.com> writes: I aim to update the launcher downloads Real Soon Now. > What (free?) toolset is needed for building the launcher?  I don't > even have a C compiler installed on this computer yet. > The tools I use for building the launcher are: Windows SDK (for t

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-22 Thread Glenn Linderman
On 7/21/2011 5:44 PM, Mark Hammond wrote: On 22/07/2011 9:02 AM, Glenn Linderman wrote: Bad logic is get_configured_value! get_configured_value only looks in the global configuration file if there is a local configuration file that doesn't have the setting. It should look in the global configu

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-21 Thread Mark Hammond
On 22/07/2011 9:02 AM, Glenn Linderman wrote: Bad logic is get_configured_value! get_configured_value only looks in the global configuration file if there is a local configuration file that doesn't have the setting. It should look in the global configuration file if there is no local configurat

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-21 Thread Glenn Linderman
On 7/20/2011 5:11 PM, Mark Hammond wrote: It may be that your copy of the launcher is a little old - some changes were pushed just yesterday (but I'm not sure if Vinay made a new installer yet). It has slightly better debug output (although generally not what you are asking for yet) and better

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-21 Thread Nick Coghlan
On Fri, Jul 22, 2011 at 6:05 AM, Glenn Linderman wrote: > On 7/21/2011 8:20 AM, Michael Foord wrote: >> py launcher and python binaries behaving differently in this regard would be >> a recipe for confusion and hard to debug problems. > > I see the point.  Although the incremental benefit is highe

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-21 Thread Glenn Linderman
On 7/21/2011 8:20 AM, Michael Foord wrote: On 21/07/2011 15:43, Paul Moore wrote: On 21 July 2011 09:13, Glenn Linderman wrote: Certainly when the launcher is invoked via an association, this would be the case. However, when the launcher is invoked via the command line, then the unqualified n

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-21 Thread Michael Foord
On 21/07/2011 15:43, Paul Moore wrote: On 21 July 2011 09:13, Glenn Linderman wrote: Certainly when the launcher is invoked via an association, this would be the case. However, when the launcher is invoked via the command line, then the unqualified name is passed through. To be useful from th

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-21 Thread Paul Moore
On 21 July 2011 09:13, Glenn Linderman wrote: > Certainly when the launcher is invoked via an association, this would > be the case.  However, when the launcher is invoked via the command > line, then the unqualified name is passed through.  To be useful from > the command line, the launcher shoul

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-21 Thread R. David Murray
On Thu, 21 Jul 2011 01:06:57 -0700, Glenn Linderman wrote: > Interesting, David, that you feel it that Python usability on Windows > should be limited to its usability on Unix, rather than to exceed it. I > don't see that as a necessary or appropriate limit. Windows and Unix That wasn't how

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-21 Thread Nick Coghlan
On Thu, Jul 21, 2011 at 6:06 PM, Glenn Linderman wrote: > Interesting, David, that you feel it that Python usability on Windows should > be limited to its usability on Unix, rather than to exceed it. I don't see > that as a necessary or appropriate limit.  Windows and Unix are different. > Unix pe

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-21 Thread Glenn Linderman
On 7/20/2011 5:34 PM, Mark Hammond wrote: On 21/07/2011 10:13 AM, Glenn Linderman wrote: On 7/20/2011 2:43 PM, Glenn Linderman wrote: It's not py's job to walk the path: the shell does that when you just type "foo". It locates foo.py, and then invokes py because of file association - py then c

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-21 Thread Glenn Linderman
On 7/20/2011 8:22 PM, Nick Coghlan wrote: On Thu, Jul 21, 2011 at 12:52 PM, R. David Murray wrote: Indeed. If I want to run a script with a different python version on a unix-like system, I need to know the path to said script. We're trying to make python as easy to use on Windows as it is on

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Nick Coghlan
On Thu, Jul 21, 2011 at 12:52 PM, R. David Murray wrote: > Indeed.  If I want to run a script with a different python version > on a unix-like system, I need to know the path to said script. > We're trying to make python as easy to use on Windows as it is on Unix. > If find-script-on-path is consi

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread R. David Murray
On Thu, 21 Jul 2011 10:27:31 +1000, Mark Hammond wrote: > On 21/07/2011 10:18 AM, Glenn Linderman wrote: > > On 7/20/2011 5:07 PM, Nick Coghlan wrote: > >> On Thu, Jul 21, 2011 at 8:51 AM, Ethan Furman wrote: > >>> I would say that would be a cool enhancement, as it could save a bit of > >>> typ

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Mark Hammond
On 21/07/2011 10:18 AM, Glenn Linderman wrote: On 7/20/2011 5:07 PM, Nick Coghlan wrote: On Thu, Jul 21, 2011 at 8:51 AM, Ethan Furman wrote: I would say that would be a cool enhancement, as it could save a bit of typing, but I think the launcher is quite useful even without path traversal. T

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Mark Hammond
On 21/07/2011 10:13 AM, Glenn Linderman wrote: On 7/20/2011 2:43 PM, Glenn Linderman wrote: It's not py's job to walk the path: the shell does that when you just type "foo". It locates foo.py, and then invokes py because of file association - py then checks the file for a shebang to decide which

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Glenn Linderman
On 7/20/2011 5:11 PM, Mark Hammond wrote: On 21/07/2011 10:02 AM, Glenn Linderman wrote: So this tells me that it didn't find a local py.ini (no surprise, I don't have one) but doesn't tell me that it did find or read c:\Windows\system32\py.ini much less whether I have the syntax correct for my

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Glenn Linderman
On 7/20/2011 5:07 PM, Nick Coghlan wrote: On Thu, Jul 21, 2011 at 8:51 AM, Ethan Furman wrote: I would say that would be a cool enhancement, as it could save a bit of typing, but I think the launcher is quite useful even without path traversal. Two related points: 1. Walking PATH isn't necess

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Glenn Linderman
On 7/20/2011 2:43 PM, Glenn Linderman wrote: It's not py's job to walk the path: the shell does that when you just type "foo". It locates foo.py, and then invokes py because of file association - py then checks the file for a shebang to decide which Python to dispatch it to. Certainly when the

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Mark Hammond
On 21/07/2011 10:02 AM, Glenn Linderman wrote: So this tells me that it didn't find a local py.ini (no surprise, I don't have one) but doesn't tell me that it did find or read c:\Windows\system32\py.ini much less whether I have the syntax correct for my [defaults] section. It doesn't tell me tha

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Nick Coghlan
On Thu, Jul 21, 2011 at 8:51 AM, Ethan Furman wrote: > I would say that would be a cool enhancement, as it could save a bit of > typing, but I think the launcher is quite useful even without path > traversal. Two related points: 1. Walking PATH isn't necessary, but the cwd of the py process shou

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Glenn Linderman
On 7/20/2011 4:41 PM, Mark Hammond wrote: On 21/07/2011 7:43 AM, Glenn Linderman wrote: ... I still get the same behavior. Is there any debugging output produced by py.exe that would tell what py.ini it looks in, and what the content is? What diagnostic steps might I take to produce additiona

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Mark Hammond
On 21/07/2011 7:43 AM, Glenn Linderman wrote: ... I still get the same behavior. Is there any debugging output produced by py.exe that would tell what py.ini it looks in, and what the content is? What diagnostic steps might I take to produce additional information that would help you (or me, a

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Ethan Furman
Glenn Linderman wrote: On 7/20/2011 7:19 AM, Vinay Sajip wrote: It's not py's job to walk the path: the shell does that when you just type "foo". It locates foo.py, and then invokes py because of file association - py then checks the file for a shebang to decide which Python to dispatch it to.

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Glenn Linderman
On 7/20/2011 7:19 AM, Vinay Sajip wrote: Glenn Linderman g.nevcal.com> writes: Since I don't yet have associations set up that point at the launcher, I thought I'd play with saying "py" in front of the command. Why don't you have any associations pointing to the launcher? Did

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Vinay Sajip
Glenn Linderman g.nevcal.com> writes: > Since I don't yet have associations set up that point at the > launcher, I thought I'd play with saying "py" in front of the > command. Why don't you have any associations pointing to the launcher? Did you delete them? If you uninstall and ins

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Paul Moore
On 20 July 2011 10:17, Glenn Linderman wrote: > However, the following fails:  py foo.py > It fails, because foo.py is not found.  Instead, I have to specify: py > d:\path\to\foo.py > This is annoying, py should walk the PATH for unqualified files (the Windows > PATH implicitly includes the curren

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-20 Thread Glenn Linderman
On 7/18/2011 6:41 PM, Vinay Sajip wrote: > So I can fix my machine, now that I understand what went wrong > (delete py.exe entries from HCU, and put them in HLM instead). > Then the other problem I have, is why py.exe launched py 2.6.4 > instead of py 3.2.1 when 3.2.1 is ne

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-18 Thread Glenn Linderman
On 7/18/2011 7:03 PM, Glenn Linderman wrote: Wonder if there is a third party command line tool which augments them for reading/setting HCU Classes? Will search. I know there is a command line registry tool somewhere, but specifying the paths correctly would be onerous. XP+ has REG and REGI

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-18 Thread Glenn Linderman
On 7/18/2011 6:41 PM, Vinay Sajip wrote: Yes, but the launcher installer is beta software, and it's not yet clear exactly how the launcher will be packaged with Python 3.3. Clearly if packaged as an automatic installation with Python, it will use Python defaults. Sure, and that's why I'm trying

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-18 Thread Vinay Sajip
Glenn Linderman g.nevcal.com> writes: > So, then, there must be 2 problems... one in the launcher installer, > and the other being whatever happened to my machine. I think so. I know that Windows sometimes adds file type associations under HKCU which shadow the ones set up in HKLM, but I

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-18 Thread Glenn Linderman
On 7/18/2011 4:55 PM, Vinay Sajip wrote: Glenn Linderman g.nevcal.com> writes: Here is a list of py.exe references in my registry: HCR\Python.CompiledFile HCR\Python.File HCR\Python.NoConFile [snip] There shouldn't be so many references, so I suggest you may wan

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-18 Thread Vinay Sajip
Glenn Linderman g.nevcal.com> writes: > Here is a list of py.exe references in my registry: > HCR\Python.CompiledFile > HCR\Python.File > HCR\Python.NoConFile [snip] There shouldn't be so many references, so I suggest you may want to try the following (after backing up yo

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-18 Thread Glenn Linderman
On 7/18/2011 2:13 PM, Vinay Sajip wrote: The reason I thought it did nothing, is that I checked assoc ( =Python.File ) and ftype ( =c:\python32\python.exe "%1" %* ) both of which look familiar, and neither of which mention py.exe which is what I think the launcher is suppo

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-18 Thread Glenn Linderman
On 7/18/2011 2:13 PM, Vinay Sajip wrote: Remember that there are two sets of locations - HKCU and HKLM - where the type associations are potentially held. Please do a registry search (with Administrator rights so you can search the whole registry) for "py.exe" or "pyw.exe" and see if they show up

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-18 Thread Vinay Sajip
> The reason I thought it did nothing, is that I checked assoc  ( > =Python.File ) and ftype ( =c:\python32\python.exe "%1" %* ) both of > which look familiar, and neither of which mention   py.exe  which is > what I think the launcher is supposed to have been named; and > runni

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-18 Thread Glenn Linderman
On 7/18/2011 1:01 PM, Paul Moore wrote: 2011/7/18 Glenn Linderman: Attached reduced test case works fine with Python 3.1, fails with Python3.2: PS D:\Data> py -3 .\t32enc.py PS D:\Data> py -2 .\t32enc.py File ".\t32enc.py", line 1 SyntaxError: Non-ASCII character '\xc3' in file .\t32enc.py

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-18 Thread Anthony Kong
Similar outcome as Paul's. $ python3 t32enc.py $ python t32enc.py File "t32enc.py", line 1 SyntaxError: Non-ASCII character '\xc3' in file t32enc.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details $ python3 -V Python 3.2.1a0 $ python -V Python 2.6.1

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-18 Thread Paul Moore
2011/7/18 Glenn Linderman : > Attached reduced test case works fine with Python 3.1, fails with Python3.2: PS D:\Data> py -3 .\t32enc.py PS D:\Data> py -2 .\t32enc.py File ".\t32enc.py", line 1 SyntaxError: Non-ASCII character '\xc3' in file .\t32enc.py on line 1, but no encoding declared; see h

Re: [Python-Dev] 3.2.1 encoding surprise

2011-07-18 Thread Terry Reedy
On 7/18/2011 3:10 PM, Glenn Linderman wrote: Attached reduced test case works fine with Python 3.1, fails with Python3.2: SyntaxError: Non-ASCII character '\xc3' in file D:\my\py\t32enc.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details It runs fin