Multiple Versions of Python on Windows XP
Colin J. Williams
cjw at ncf.ca
Wed Dec 3 11:51:04 EST 2008
Martin v. Löwis wrote:
>>>> What changes are made to the registry?
>>> For a complete list, see Tools/msi/msi.py in the source tree.
>> I have scanned the file:
>> http://svn.python.org/projects/python/branches/py3k/Tools/msi/msi.py
>>
>> I don't find anything that addresses this issue.
>
> Read the add_registry function. You may need to first understand
> how the Registry table in an MSI file works.
>
>> I am seeking some mechanism such that any of Python 2.5, Python 2.6 or
>> Python 2.6 can be chosen as the currently active version.
>
> If Glenn Lindermann's answer doesn't help, you need to explain:
> what is a "currently active version"? How is one Python version
> more active than any other?
>
>> I was hoping that there is some simpler way than the "Repair" procedure.
>
> See Glenn Lindermann's answer.
>
>>> It would be good to be more specific with such statements: what troubles
>>> specifically? If I play dumb, I'd say "of course - windows explorer
>>> doesn't support editing Python files; you need a text editor".
>> Yes, I should have been clearer. The PyScripter application locks up
>> and must be killed, using the Task Manager.
>
> I think you need to report that to the PyScripter authors as a bug.
> I can't imagine how the "currently active version" can affect what
> PyScripter does.
>
> Regards,
> Martin
Martin,
Many thanks for your responses. Yes,
Glen Lindermann's suggestion seems to
meet the need.
It's been a while since I've looked at
DOS and I didn't remember fType or assoc.
Michel Claveau suggests VirtualBox, this
seems a big hammer to kill
this particular fly.
It's interesting that each install sets
up a Python.File variable in the registry.
It's a pity that this can't be used to
achieve this more simply.
Best wishes,
Colin W.
More information about the Python-list
mailing list