David Siroky (net)
siroky at dasir.net
Fri Apr 28 07:32:07 EDT 2006
Hi! I have an application which uses another library located in a special directory and I used PythonPath "['/mujbin/python_modules'] + sys.path" to access the library for imports. Everything went well but suddenly it stopped working: Mod_python error: "PythonHandler apphandler" Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 287, in HandlerDispatch log=debug) File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 454, in import_module f, p, d = imp.find_module(parts[i], path) ImportError: No module named apphandler where apphandler.py is the entry point for my application. My .htaccess (in the same directory as apphandler.py): SetHandler mod_python PythonDebug On PythonHandler apphandler PythonAutoReload On PythonPath "['/mujbin/python_modules'] + sys.path" When I remove the PythonPath the apphandler is imported (but I need the library). I printed the sys.path and now it contains the '/mujbin/python_modules' but no more the directory with my app. How is that possible? I guess it some stupid thing but I don't remember changing anything that can possibly alter the behavior. I'm lost. Thank you. David
|