[Zope-dev] [Zope2/Multi-Version-Eggs] Imports behaving strange

Andreas Jung lists at zopyx.com
Wed Jan 16 02:21:47 EST 2008


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 at 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 186 bytes
Desc: not available
Url : http://mail.zope.org/pipermail/zope-dev/attachments/20080116/12be45ef/attachment.bin


More information about the Zope-Dev mailing list