[Python-Dev] DLL in the system directory on Windows.

Greg Stein gstein@lyra.org
Mon, 3 Apr 2000 17:32:12 -0700 (PDT)


On Tue, 4 Apr 2000, Mark Hammond wrote:
>...
> The problem this will lead to is that Python 1.6.0 and 1.6.1 will
> not be able to be installed concurrently.

Same thing happened with Python 1.5, so we're no worse off. If we do want
this behavior, then we need to add another version digit...

> Putting entries on the
> PATH doesnt solve the underlying problem - you will only be able to
> have one Python 1.6 directory on your path, else you end up with the
> same coflicts for the DLL.
> 
> I dont see any better answer than System32 :-(  Thoughts?

I don't have a better answer, as you and I explained on several occasions.
Dunno why Guido decided to skip our recommendations, but hey... it
happens :-).

IMO, put the DLL back into System32. If somebody can *demonstrate* (not
hypothesize) a mechanism that works, then it can be switched.

The underlying issue is this: Python16.dll in the app directory works for
Python as an executable. However, it completely disables any possibility
for *embedding* Python. On Windows, embedding is practically required
because of the COM stuff (sure... a person could avoid COM but...).

Cheers,
-g

-- 
Greg Stein, http://www.lyra.org/