python2.5 importerror on md5
Steve Holden
steve at holdenweb.com
Mon Oct 23 15:21:36 EDT 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