#19461: py26-xml: ImportError: No module named _md5 -------------------------------------+-------------------------------------- Reporter: akim.demaille@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: | Port: py26-xml -------------------------------------+-------------------------------------- Comment(by akim.demaille@…): Replying to [comment:4 blb@…]:
Hmm, perhaps the build didn't properly link to OpenSSL; what is the result of running the following two commands? {{{ $ python2.6 -c 'import _hashlib;print dir(_hashlib)' $ port installed openssl }}}
{{{ $ python2.6 -c 'import _hashlib;print dir(_hashlib)' Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6 /lib-dynload/_hashlib.so, 2): Library not loaded: /opt/local/lib/libssl.1.0.0.dylib Referenced from: /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6 /lib-dynload/_hashlib.so Reason: image not found $ port installed openssl The following ports are currently installed: openssl @0.9.8k_0 (active) $ ls /opt/local/lib/libssl.* /opt/local/lib/libssl.0.9.8.dylib /opt/local/lib/libssl.a /opt/local/lib/libssl.dylib }}} So I reinstalled python26 and now this works properly. My problems with ssl.1.0.0 were reported in another ticket (http://trac.macports.org/ticket/19124). Now: {{{
import md5; __main__:1: DeprecationWarning: the md5 module is deprecated; use hashlib instead }}}
It does work now. So I basically had you debug my machine :( Sorry about that. -- Ticket URL: <http://trac.macports.org/ticket/19461#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS