Damien
modpython at free.fr
Fri May 27 07:38:35 EDT 2005
Graham Dumpleton wrote: > > On 27/05/2005, at 5:11 PM, Damien wrote: > >> and my /var/www/html/index.py : >> >> import pylab >> >> from mod_python import apache >> >> def handler(req): >> >> req.write("pylab function \n") >> >> for i in dir(pylab): >> >> req.write(i) >> >> req.write("\n") >> >> pylab.figure(1) >> >> return apache.OK >> >> >> >> and the html output : >> >> pylab function __builtins__ >> __doc__ >> __file__ >> __name__ >> cm >> gzip >> mlab > > > If you print out __file__ from inside the loaded module, does it actually > equate to the module you are expecting to load? in command line and mod_python ( the same file) : /usr/lib/python2.3/site-packages/pylab.pyc the content of /usr/lib/python2.3/site-packages/pylab.py is : from matplotlib.pylab import * If y replace the "import pylab" by "from matplotlib.pylab import *" in my index.py i have a new error : pylab function <pre> Mod_python error: "PythonHandler index" Traceback (most recent call last): File "/usr/lib/python2.3/site-packages/mod_python/apache.py", line 299, in HandlerDispatch result = object(req) File "/var/www/html/index.py", line 15, in handler for i in dir(pylab): NameError: global name 'pylab' is not defined </pre> > > Is "pylab" a module file or a package directory? i think is a package directory in : /usr/lib/python2.3/site-packages/matplotlib/ but there are *.so file in this directory. > > Graham Merci, Damien > > >
|