[python] mod_python, Python Server Pages a importovani modulu

.: smilelover :. smilelover na centrum.cz
Středa Březen 29 17:54:16 CEST 2006


Zdravim,
hraju si s PSP a trapi me jedna vec. Kdyz napr. pomoci .htaccess souboru v  
Apachi nastavim pro urcity adresar mod_python do modu PSP, PSP mi tam  
jedou krasne a to vcetne importovani .py souboru jako modulu. Proste jako  
v Pythonu.
Kdyz ale ten .htaccess soubor s direktivama hodim o adresar vys nez je  
volany skript, tak sice PSP jedou (aktivovani PSP funguje rekurzivne), ale  
import .py souboru skonci chybou. Kod:

import foo

hodi:

Mod_python error: "PythonHandler mod_python.psp"

Traceback (most recent call last):

   File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 299,  
in HandlerDispatch
     result = object(req)

   File "/usr/lib/python2.4/site-packages/mod_python/psp.py", line 297, in  
handler
     p.run()

   File "/usr/lib/python2.4/site-packages/mod_python/psp.py", line 208, in  
run
     exec code in global_scope

   File "/var/www/python/hello.psp", line 3, in ?
     import foo

ImportError: No module named foo

soubor foo.py je normalne ve stejnem adresari jako volany PSP skript. Jak  
zajistit, abych mohl i ve vnorenych adresarich bezne imporotvat a nemusel  
aktivovat mod_python/PSP explicitne pro kazdy potrebny adresar?

Dan


Další informace o konferenci Python