|
Robert Sherwood
rsherwood at cryptoknights.com
Wed Jan 16 12:30:22 EST 2002
Greetings all:
Someone is going to kick me, but I know I'm overlooking something
obvious and I was hoping one of you could spot it.
I am trying to have my main PythonHandler import a module that is below
it in the directory tree. Here is the basic information:
=========================================================
0. mod_python 2.7.6 running on debian unstable, using python-2.1.1
1. Scripts located in and below "/var/python"
2. mod_python listening on an apache VirtualHost
3. Config file as follows:
Listen 8080
<VirtualHost beelzebub:8080>
DocumentRoot /var/python
PythonPath "['/var/python/'] + sys.path"
PythonDebug On
PythonAutoReload On
SetHandler python-program
PythonTransHandler trans
PythonHandler main
</VirtualHost>
4. Python handler main failing at this directive:
File "/var/python/main.py", line 3, in ?
import browse.listArtists
ImportError: No module named browse.listArtists
5. ls -F /var/python
admin/ data/ main.pyc objects/ playlists/ template/ trans.pyc
browse/ main.py mod_mp3/ parseRDF.py preferences/ trans.py
6. ls -F /var/python/browse
__init__.py listArtistAlbumSongs.py listArtistAlbums.py
listArtists.py
========================================================
I can't figure it out. It is as if the PythonPath directive were not
being inherited by the interpreter running main.py. Is this a bug, or am
I stupid?
Or both :)
Thanks in advance for any help anyone can offer.
Robert Sherwood
|