[Zope-it] Classe Catalog (da ZCatalog) standalone -- aiuto

enrico.sirola@riskmap.net enrico.sirola@riskmap.net
22 Oct 2001 09:53:11 +0200


Ciao a tutti,
qualcuno ha esperienza nell'uso della classe Catalog fuori 
da Zope? Sto cercando di usare ZODB per una applicazione standalone
(senza Zope) e vorrei pero' poter usare ZCatalog.Catalog per costruire
degli indici sugli oggetti salvati nel DB. Per quanto ne so Catalog
dovrebbe essere utilizzabile anche fuori dall'ambiente di Zope, ma
fallisco l'importazione. Vi attacco un cut/paste dello stackdump in
interattivo: 

sirolae@sirola01:~$ python2.1
Python 2.1.1 (#5, Oct 18 2001, 19:54:10)
[GCC 2.95.4 20010902 (Debian prerelease)] on linux2
Type "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path.append('/home/sirolae/various_sources/Zope-2.4.1-src/lib/python')
>>> import ZODB
>>> import Persistence
>>> from Persistence import Persistent
>>> from ZODB.FileStorage import FileStorage
>>> from Products.ZCatalog.Catalog import Catalog
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/home/sirolae/various_sources/Zope-2.4.1-src/lib/python/Products/ZCatalog/__init__.py", line 88, in ?
    import ZCatalog, Catalog, CatalogAwareness,  ZClasses
  File "/home/sirolae/various_sources/Zope-2.4.1-src/lib/python/ZClasses/__init__.py", line 20, in ?
    import ZClass
  File "/home/sirolae/various_sources/Zope-2.4.1-src/lib/python/ZClasses/ZClass.py", line 88, in ?
    import Method, Basic, Property, AccessControl.Role, re
  File "/home/sirolae/various_sources/Zope-2.4.1-src/lib/python/ZClasses/Method.py", line 91, in ?
    import App.Dialogs, ZClasses, App.Factory, App.Product, App.ProductRegistry
  File "/home/sirolae/various_sources/Zope-2.4.1-src/lib/python/App/Factory.py", line 92, in ?
    from Product import Product
  File "/home/sirolae/various_sources/Zope-2.4.1-src/lib/python/App/Product.py", line 116, in ?
    from Factory import Factory
ImportError: cannot import name Factory

Ecco qua. Questo l'ho letto sul seguente howto su ZCatalog:

http://www.zope.org/Members/kelcmab3/catalog_out_of_zope

Qualcuno ha qualche suggerimento?
Grazie per l'aiuto,
Enrico
-- 
Enrico Sirola <enri@users.sourceforge.net>
gpg public key available from wwwkeys.pgp.net
Key fingerprint = B446 7332 ED55 BC68 5FE8  DE0F 98DF EC86 377F E07F