[Zope] i18ndude broke my zope 2.8.8
Peter Bengtsson
peter at fry-it.com
Wed Mar 28 05:05:56 EDT 2007
Starting my Zope 2.8.8 development copy was working fine until I
[easy_]installed i18ndude. Now I get this::
File "/home/peterbe/zope/zope288/lib/python/TAL/TALInterpreter.py",
line 31, in ?
from zope.i18nmessageid import MessageID
ImportError: cannot import name MessageID
That's because of the zope.i18nmessageid that was installed (as an egg)
when installed i18n dude.
I edited TALInterpreter.py to do this, on line 30:
import sys; from pprint import pprint; pprint(sys.path)
Now I get the following when I run ./bin/runzope
peterbe at trillian:~/zope/zope288 $ ./bin/runzope
2007-03-28 10:00:22 INFO ZServer HTTP server started at Wed Mar 28
10:00:22 2007
Hostname: 0.0.0.0
Port: 8080
['/home/peterbe/zope/zope288/lib/python',
'/home/peterbe/zope/zope288/lib/python',
'/home/peterbe/zope/zope288/lib/python/Zope2/Startup',
'/usr/lib/python2.4/site-packages/setuptools-0.6c5-py2.4.egg',
'/usr/lib/python2.4/site-packages/i18ndude-3.0b1-py2.4.egg',
'/usr/lib/python2.4/site-packages/zope.testing-3.4dev_r73174-py2.4.egg',
'/usr/lib/python2.4/site-packages/zope.i18nmessageid-3.4dev_r72562-py2.4-linux-i686.egg',
'/usr/lib/python2.4/site-packages/zope.interface-3.4dev_r72681-py2.4-linux-i686.egg',
'/usr/lib/python2.4/site-packages/zope.tal-3.3dev_r72583-py2.4.egg',
'/usr/lib/python2.4/site-packages/zope.deprecation-3.4dev_r73271-py2.4.egg',
'/usr/lib/python2.4/site-packages/zope.i18n-3.3dev_r72550-py2.4.egg',
'/usr/lib/python2.4/site-packages/zope.schema-3.4dev_r73183-py2.4.egg',
'/usr/lib/python2.4/site-packages/zope.component-3.4dev_r72903-py2.4.egg',
'/usr/lib/python2.4/site-packages/pytz-2005r-py2.4.egg',
'/usr/lib/python2.4/site-packages/zope.event-3.3dev_r72545-py2.4.egg',
'/usr/lib/python2.4/site-packages/zope.deferredimport-3.3dev_r72527-py2.4.egg',
'/usr/lib/python2.4/site-packages/zope.proxy-3.4.0a1-py2.4-linux-i686.egg',
'/home/peterbe/zope/zope288/lib/python',
'/usr/lib/python24.zip',
'/usr/lib/python2.4/lib-dynload',
'/usr/lib/python2.4/site-packages/Numeric',
'/usr/lib/python2.4/site-packages/PIL',
'/usr/lib/python2.4/site-packages',
'/usr/lib/python2.4',
'/usr/lib/python2.4/plat-linux2',
'/usr/lib/python2.4/lib-tk',
'/usr/local/lib/python2.4/site-packages',
'/usr/lib/python2.4/site-packages/gst-0.10',
'/var/lib/python-support/python2.4/pyinotify',
'/var/lib/python-support/python2.4',
'/usr/lib/python2.4/site-packages/gtk-2.0',
'/var/lib/python-support/python2.4/gtk-2.0']
Traceback (most recent call last):
File "/home/peterbe/zope/zope288/lib/python/Zope2/Startup/run.py",
line 56, in ?
run()
File "/home/peterbe/zope/zope288/lib/python/Zope2/Startup/run.py",
line 21, in run
starter.prepare()
File
"/home/peterbe/zope/zope288/lib/python/Zope2/Startup/__init__.py", line
98, in prepare
self.startZope()
File
"/home/peterbe/zope/zope288/lib/python/Zope2/Startup/__init__.py", line
257, in startZope
Zope2.startup()
File "/home/peterbe/zope/zope288/lib/python/Zope2/__init__.py", line
46, in startup
from Zope2.App.startup import startup as _startup
File "/home/peterbe/zope/zope288/lib/python/Zope2/App/startup.py",
line 32, in ?
import OFS.Application
File "/usr/HOME/peterbe/zope/zope288/lib/python/OFS/Application.py",
line 26, in ?
File
"/home/peterbe/zope/zope288/lib/python/App/ApplicationManager.py", line
32, in ?
from Products.PageTemplates.PageTemplateFile import PageTemplateFile
File
"/home/peterbe/zope/zope288/lib/python/Products/PageTemplates/PageTemplateFile.py",
line 27, in ?
from PageTemplate import PageTemplate
File
"/home/peterbe/zope/zope288/lib/python/Products/PageTemplates/PageTemplate.py",
line 26, in ?
from TAL.TALInterpreter import TALInterpreter, FasterStringIO
File "/home/peterbe/zope/zope288/lib/python/TAL/TALInterpreter.py",
line 31, in ?
from zope.i18nmessageid import MessageID
ImportError: cannot import name MessageID
I thought the first path in sys.path is where it should start to search.
I can happily do this::
peterbe at trillian:~/zope/zope288/lib/python $ python2.4
Python 2.4.4 (#2, Mar 7 2007, 19:12:09)
[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from zope.i18nmessageid import MessageID
>>>
What to do? Why isn't the sys.path order "respected"?
--
Peter Bengtsson,
work www.fry-it.com
home www.peterbe.com
hobby www.issuetrackerproduct.com
More information about the Zope
mailing list