On Fri, May 9, 2008 at 6:05 PM, David Bear <David.Bear@asu.edu> wrote:
I installed relstorage using the instructions for easy_setup, i.e. 'easy_install RelStorage'. I realized as I read through more of the instructions that this likely put the relstorage modules in my python home rather than in my zope software home. I don't know if this would have caused the error I am seeing.
Probably. RelStorage declares a dependency on ZODB, and likely an incompatible version has been installed in your python's site-packages directory. Remove the RelStorage, ZODB and any zope-related eggs from your python site-packages directory to remove. Better to not use easy_install for your Zope2 install, as Zope2 doesn't (yet) declare that it already *has* ZODB included. Just install RelStorage in your instance home lib/python directory. Note that RelStorage requires you to patch your Zope installation! -- Martijn Pieters