[Zope] Zope 2.8 Installation trouble on XP

Tim Peters tim.peters at gmail.com
Thu Jul 14 10:33:25 EDT 2005


[Pedro Cristian]
> I'm a beginner in Zope. I've just installed the Zope 2.8 final package.
> The installation seems to have completed normally.
> However when the zope instance is run I have the following message :
>
> C:\Zope-Instance\bin>runzope.bat
>
> C:\Zope-Instance\bin>"C:\Zope-2.8.0-final\bin\python.exe" "C:\Zope-2.8.0-final\lib\python\Zope2\Startup\run.py" -C "C:\Zope-Instance\etc\zope.conf"
> Traceback (most recent call last):
>  File "C:\Zope-2.8.0-final\lib\python\Zope2\Startup\run.py", line 56, in ?
>    run()
>  File "C:\Zope-2.8.0-final\lib\python\Zope2\Startup\run.py", line 17, in run
>    import Zope2.Startup
>  File "C:\Zope-2.8.0-final\lib\python\Zope2\__init__.py", line 60, in ?
>    from Zope2.Startup.run import configure
>  File "C:\Zope-2.8.0-final\lib\python\Zope2\Startup\__init__.py", line 26, in ?
> 
>    from ZConfig.components.logger import loghandler
> ImportError: No module named components.logger

Sorry, I can't reproduce this, on Win XP Pro SP2:

C:\Zope-Instance\bin>runzope.bat

C:\Zope-Instance\bin>"C:\Zope-2.8.0-final\bin\python.exe"
"C:\Zope-2.8.0-final\lib\python\Zope2\Startup\run.py" -C
"C:\Zope-Instance\etc\zope.conf"

and that's it -- Zope is running at that point, and there's no more
console output.  \Zope-Instance\log\event.log shows "Zope Ready to
handle requests", though.  You may find more clues in your event.log.

> There was no previous message with keyword "loghandler" in the mailing list.
> All Zope services are stopped.

Why the plural ("services" as opposed to "service")?  Do you have more
than one Zope installed?  Installing Zope installs exactly one Windows
service (if you allow it to), so I expected to see the singular
"service" here.  Not trying to be picky for the sake of it, but there
must _something_ different in your system from what others are doing.

> Here are the system variable that are relevent :
> CONFIG_FILE=C:\Zope-Instance\etc\zope.conf
> INSTANCE_HOME=C:\Zope-Instance
> Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Pinnacle\Shared Files\InstantCDDVD\
> PYTHON=C:\Zope-2.8.0-final\bin\python.exe
> PYTHONPATH=C:\Zope-2.8.0-final\lib\python
> SOFTWARE_HOME=C:\Zope-2.8.0-final\lib\python
> ZOPE_HOME=C:\Zope-2.8.0-final
> ZOPE_RUN=C:\Zope-2.8.0-final\lib\python\Zope2\Startup\run.py

Those look normal.  Did you change \Zope-Instance\etc\zope.conf in any way?

> The Zope instance is the one created by the install package.

Same for me above.

> Seems that something is not working with my configuration, but what?

I don't know, and I haven't seen this reported by anyone else before. 
Let's try this:  cd to your Zope's (not Zope-Instance's) bin
directory, and start Python from there.  Your DOS box should look like
this then:

C:\Zope-2.8.0-final\bin>python
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.
>>>

Then type in "from ZConfig.components.logger import loghandler", to
try the same import you got a complaint about before.  Here's what
happens when I do that:

>>> from ZConfig.components.logger import loghandler
>>>

That means the import worked fine -- and it should work fine.  What
happens when you try it?


More information about the Zope mailing list