> While compiling outlook plugin dll in directory 
> windows/py2exe/ on windows system(tried win98/winxp), python 
> setup_all.py failed with these error:

It's a warning, not an error.

[...]
> The following modules appear to be missing
> ['BTrees.OOBTree', 'Crypto.Cipher', 'DateTime', 'Entrian', 
> 'OpenSSL', 'ZEO.ClientStorage', 'ZODB', 'ZODB.FileStorage',
> 'bsddb185', 'bsddb3', 'gdbm', 'jarray',
> 'java.io.IOException', 'java.io.InterruptedIOException', 
> 'java.net', 'mx.DateTime', 'persistent', 'psycopg',
> 'pywin.dialogs', 'pywin.dialogs.list', 'resource',
> 'transaction']

Btrees.OOBTree, ZEO.ClientStorage, ZODB, ZODB.FileStorage and transaction
(and resource?) are all part of ZODB.  If you install ZODB those warnings
will go away.  If you don't, then the binaries will still work, but you
won't be able to use the (experimental) ZODBStorage and ZEOStorage classes.

bsddb185, and bsddb3 aren't necessary if you have bsddb (e.g. with Python
2.3 or above).

gdbm is only necessary if you want the binaries to be able to use it as a
storage method.  AFAIK it's pretty rare for anyone outside of *nix to use
gdbm.

pywin.dialogs and pywin.dialogs.list are not needed.

psycopg is only necessary if you want the binaries to be able to use
postgresql as a storage method.

DateTime and mx.DateTime are not references in the spambayes source.  I
think that MySQLdb uses them, which is how they get into this list.  I
suspect that they aren't needed if the datetime module is available (Python
2.3? 2.4?).  IAC, you shouldn't need them, and don't if you don't plan on
using the MySQLStorage class.

Crypto.Cypher, OpenSSL, Java.* and jarray are not referenced in the
spambayes source.  I think that they are by twisted, which is how they get
into this list.  IAC, you don't need them.

Entrian isn't needed (it's referenced in the PyMeld code but is only there
for debugging).

> seems like its ask for too much module needed install,
> On spambayes project site not mention this thing..

The README-DEVEL.txt file describes everything that is needed to build the
binaries.

If you really want to remove the unnecessary warnings (e.g. Entrian,
pywin.*), you can edit the setup_all.py file.  Feel free to submit a patch.

=Tony.Meyer

_______________________________________________
spambayes-dev mailing list
spambayes-dev@python.org
http://mail.python.org/mailman/listinfo/spambayes-dev

Reply via email to