[Tutor] A few Python Mysteries

Walter Prins wprins at gmail.com
Wed Dec 21 11:08:26 CET 2011


Hi Wayne,

On 21 December 2011 02:32, Wayne Watson <sierra_mtnview at sbcglobal.net> wrote:
> I changed Python25 to Python27, and rebooted.  I got the same two dll msgs
> again.

The PATH issue has nothing to do with your error messages.
Python25.dll is normally installed in the C:\Windows\System32 folder,
not C:\Python25, so whether or not c:\Python25 is in your PATH is
irrelevant to whether it will be found (in C:\Windows\System32).

The facts as far as I can tell are:
a) Some application in your startup is trying to link to/load
Python25.dll but failing as per the message you posted.
b) You've uninstalled Python 2.5, so a) is not really surprising.
c) The application (whatever it is) will *NOT* automatically start
using the newer Python27.dll because you've installed Python 2.7.
These are considered seperate/distinct versions of Python.

Your options to get rid of the message is:
a) Reinstall Python 2.5
b) Remove the application that depends on Python 2.5 (that is
expecting it to be present.)

To add: I'd be careful of 32 bit/64 bit issues -- If the application
trying to run is in fact 32 bit then you should probably be installing
the 32-bit version of Python, otherwise it probably still won't find
Python25.dll.  (32-bit applications won't be able to link to 64-bit
dll's, and in any case on 64-bit versions of Windows things get a bit
obscure -- C:\Windows\System32 actually contain 64-bit native dll's
while 32-bit compatility dll's reside in c:\Windows\SysWOW64 but is
presented as c:\Windows\System32 to 32-bit processes by the OS... )
If you don't know whether the application is 32-bit or 64-bit you'll
just have to find out by trial and error.  Install the one and if this
doesn't resolve the problem then remove it again and install the
other.

Walter


More information about the Tutor mailing list