|
alf
alf at proweb.co.uk
Thu Mar 7 11:37:10 EST 2002
Hi,
I'm having a great time with mod_python, it's doing everything I want so far
except this :
I can import most modules re, string, os, sys, even my own modules but for
some reason when I try and import md5 or MySQLdb I get :
ImportError: No module named md5
When I use the python console I get the expected :
Python 2.2 (#1, Feb 12 2002, 21:26:35)
[GCC 2.95.2 19991024 (release)] on freebsd4T
ype "help", "copyright", "credits" or "license" for more information.
>>> from mod_python import apache
Traceback (most recent call last): File "<stdin>", line 1, in ?
File "/usr/local/lib/python2.2/site-packages/mod_python/apache.py", line 55,
in ?
import _apache
ImportError: No module named _apache
>>> import md5
>>>
I've ended up writing a routine :
def getMD5(txt) :
md5fn = "/tmp/md5" + `getpid()`
system("echo -n \"" + txt + "\" | md5 > " + md5fn)
md5f = open(md5fn)
md5l = md5f.readlines()
md5f.close()
unlink(md5fn)
return md5l[0]
presumably it's something to do with md5 & MySQLdb being a c external
any solution?
cheers
Matt
|