|
Terry MacDonald
terry at i3technologies.co.uk
Thu May 22 13:45:55 EST 2003
Hi all,
I come from a hardened UNIX C/C++ programming background and after being
made redundant ages ago and doing nothing much for a good while I felt
my brain needed fodder again and decided to actively dive into the Open
source/Linux world which I have grown to love. Anyway moving on I have
decided as a first project to build a database backed website for my
local cricket league. I have chosen Postgres as the database and python
as the programming language (not C anymore, boohoo!) and HTML as the
front end running on an Apache web server. Now the grit.
I'm running Red Hat 9 with the versions of Apache, Python etc that come
with that release.
I have followed a few python tutorials and have had no success with any
in getting a working tutorial at the end.
Problem: I have Apache configured with mod_python. I have a python
script called sample.py and two html files, form.html and template.html
Basically I point the browser at form.html and enter the relevant form
data. The form then actions the script sample.py and I then get the
following error trace ....
===============================================================================================
Mod_python error: "PythonHandler mod_python.publisher"
Traceback (most recent call last):
File "/usr/lib/python2.2/site-packages/mod_python/apache.py", line
335, in HandlerDispatch
result = object(req)
File "/usr/lib/python2.2/site-packages/mod_python/publisher.py", line
149, in handler
module = apache.import_module(module_name, req.get_config(), [path])
File "/usr/lib/python2.2/site-packages/mod_python/apache.py", line
502, in import_module
module = imp.load_module(mname, f, p, d)
File "/var/www/html/python/sample.py", line 90, in ?
form = cgi.FieldStorage()
File "/usr/lib/python2.2/cgi.py", line 448, in __init__
elif sys.argv[1:]:
AttributeError: 'module' object has no attribute 'argv'
===============================================================================================
I have looked all around this and am moving towards the fact that I
cannot find sys.py anywhere on my linux system which surely cannot be so
as other modules appear to work fine and pretty much everything imports
this sys.py file. Why am I getting this error? is their a problem with
the FieldStorage function?
Why can't any python tutorials actually work properly? (they all seem to
have niggly bugs in them)
Anybody know of any good examples/resources for what I want to do.
Preferably working tutorials (;3)
Any help gratefully received!
cheers
Terry
|