[Zope] Re: Zope 2.8 Installation trouble on XP

Martin Raspe hertzhaft at biblhertz.it
Thu Jul 21 14:51:31 EDT 2005


Tim Peters wrote:
>>>That means the import worked fine -- and it should work fine.  What
>>>happens when you try it?
>  
> [Martin Raspe]
> 
>>I see the same error message that ZOPE gives.
> 
> FYI, pasting the exact DOS box input and output (as I did above) saves
> the reader from needing to guess at 100 details.
> 
>>Any solution?
> 
> Sorry, not unless someone can give useful information.  If you're
> familiar with Python, you should be able to figure out why the import
> doesn't work, and tell us the solution.  If you're not familiar with
> Python, it will have to wait until someone who is familiar, and can
> reproduce the problem (I cannot), does this work.

Sorry, I thought that was clear. It says exactly the same as the ZOPE 
error message:

U:\>U:\programme\Zope-2.8.0\bin\python.exe
Python 2.3.5 (#62, Feb  8 2005, 16:23:02) [MSC v.1200 32 bit (Intel)] on 
win32
Type "help", "copyright", "credits" or "license" for more information.
 >>> from ZConfig.components.logger import loghandler
Traceback (most recent call last):
   File "<stdin>", line 1, in ?
ImportError: No module named components.logger
 >>>

But I think I found the error: On Windows, Python seems to prefer 
information from the Registry to the environment vars. The wrong 
registry information was left there from a prior Zope/Plone 
installation. It seems the Zope-2.8.0 Windows installer does not update 
the registry for Python, so Python takes a wrong import path. I found 
out by saying
   import ZConfig
   globals()
and the wrong directory would show up. Removing the old installation 
solved the problem. Other Zope installations (2.7.4, 2.7.6) were not 
affected by the left-over registry entries. So I suppose this is a 
subtle bug in the 2.8.0 Windows installer.

Martin



More information about the Zope mailing list