python2.5 importerror on md5

Steve Holden steve at holdenweb.com
Mon Oct 23 21:21:36 CEST 2006


samn wrote:
> i compiled and installed the release version of python 2.5 for linux to
> a directory accessible to 2 computers, configured with
> --prefix=/usr/arch (which is accessible to both machines). the
> installation went fine and when i run python on one machine i can do
> from hashlib import * without a problem. on the other machine i get the
> following error:
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "/usr/arch/lib/python2.5/hashlib.py", line 104, in <module>
>     md5 = __get_builtin_constructor('md5')
>   File "/usr/arch/lib/python2.5/hashlib.py", line 31, in
> __get_builtin_constructor
>     import _md5
> ImportError: No module named _md5
> 
> I have the file md5.py , md5.pyo , and md5.pyc in
> /usr/arch/lib/python2.5/ so I don't know why python is having a problem
> finding the md5 module...
> 
> The sys.path is equal on both machines :
> ['', '/usr/arch/lib/python25.zip', '/usr/arch/lib/python2.5',
> '/usr/arch/lib/python2.5/plat-linux2',
> '/usr/arch/lib/python2.5/lib-tk',
> '/usr/arch/lib/python2.5/lib-dynload',
> '/usr/arch/lib/python2.5/site-packages',
> '/usr/arch/lib/python2.5/site-packages/gtk-2.0']
> 
> Here is the version info :
> Python 2.5 (r25:51908, Oct 23 2006, 13:38:11)
> [GCC 3.2.3 20030502 (Red Hat Linux 3.2.3-56)] on linux2
> 
> If anyone has encountered similar problems or knows of a way to
> fix/suggestions please let me know.
> 
I believe the _md5 module (as opposed to the md5 module) is a compiled 
extension. I'm guessing the import succeeds on the machine you used to 
build python.

Try

   import _md5
   print _md5.__file__

and see if you can find out where it's being loaded from. You'll 
probably find that you also need to tailor the sysprefix parameter, or 
some such.

regards
  Steve

-- 
Steve Holden       +44 150 684 7255  +1 800 494 3119
Holden Web LLC/Ltd          http://www.holdenweb.com
Skype: holdenweb       http://holdenweb.blogspot.com
Recent Ramblings     http://del.icio.us/steve.holden




More information about the Python-list mailing list