* Mark Hammond:
On 29/10/2009 11:06 AM, Alf P. Steinbach wrote:

So I suggest switching to some other more light-weight installer
technology.

Thanks for the suggestion, but I expect we will stick with MSI even with its shortcomings. Using MSI files has significant other advantages, particularly in "managed" environments.

Hm, yes, isn't that always so...


(2) Failure to set up PATH.

This is by design. If you really care passionately about this, you should be able to find a number of discussions here, in python-dev and in the python bug tracker.

One example of why the current behaviour is useful is that many people install multiple Python versions side-by-side and a "last installed wins" strategy isn't a great option.

This rationale is then inconsistent with the installer setting up file associations (the same argument should apply there if it was valid).

But please don't remove the setting up of file associations, for it would then require any novice to learn about paths and directories and the Windows registry and whatnot before even creating first program.

A reasonable solution is, I think, to check and give the user the choice, with default to Just Do It if there is no apparent conflict. :-)


Even after setting up a correct PATH Tkinter does not work:

I suspect this will be a Python 3.x issue - you probably want to stick with 2.x.

Ethan Furman suggested that in Python 3.x the name was changed to all lowercase "tkinter", and that worked...

I don't understand how it works, yet, since there's no file [tkinter.*] anywhere, but, it works! :-)

Summarizing the main differences 2.6 -> 3.1.1 that I know of so far: print is now a function (nice), "/" now always produces float result (unsure about that, it must surely break a lot or even most of existing code?), xrange() has been removed and range() now works like old xrange().


Cheers,

- Alf
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to