> 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