Hi, I have running Zope 2 application using SQLAlchemy 0.3.11/z3c.sqlalchemy 1.0.11 and needs to be migrated to SA 0.4/z3c.sqlalchemy 1.1. For the migration period I installed all four versions as multi-version eggs. For debugging purposes, my lib/python/Zope2/Startup/zopectl.py contains: import pkg_resources pkg_resources.require('sqlalchemy==0.4.2p3') pkg_resources.require('z3c.sqlalchemy==1.1.0') import sqlalchemy print sqlalchemy.__version__ import z3c.sqlalchemy from z3c.sqlalchemy.interfaces import ISQLAlchemyWrapper This works nicely. The correct modules are imported properly. Later during the startup phase while initializing a product called "MedienDB" the related code is doing the following import: from z3c.sqlalchemy.interfaces import ISQLAlchemyWrapper This import fails with portError: 'No module named sqlalchemy.interfaces'
/local/HRS2/Devel/ajung/HaufeCMS/lib/python/mediendb/mediendb.py(19)?() -> from z3c.sqlalchemy.interfaces import ISQLAlchemyWrapper
although the same import worked much earlier? Any ideas? As said: this issue only occurs with multi-version eggs. Andreas -- ZOPYX Ltd. & Co. KG - Charlottenstr. 37/1 - 72070 Tübingen - Germany Web: www.zopyx.com - Email: info@zopyx.com - Phone +49 - 7071 - 793376 Registergericht: Amtsgericht Stuttgart, Handelsregister A 381535 Geschäftsführer/Gesellschafter: ZOPYX Limited, Birmingham, UK ------------------------------------------------------------------------ E-Publishing, Python, Zope & Plone development, Consulting