Use caution when modifying sys.path in web2py, since the path will be
modified for other apps too, so you could import 'comm' from another
app, or another app could start importing your modules accidentally.

Massimo, could the sys.path be restored to a default on each request?

Robin

On Jan 18, 4:40 pm, "Phyo Arkar" <[email protected]> wrote:
> Ok i got it now :
>
> By Doing this.
> import sys,os
> path=os.path.join(request.folder,'modules')
> if not path in sys.path: sys.path.append(path)
> import comm
>
> On Sun, Jan 18, 2009 at 10:35 PM, Phyo Arkar <[email protected]>wrote:
>
> > hello massimo;
>
> > i have problem importing modules defined in modules folder
>
> > I got this error :
>
> > Traceback (most recent call last):
> >   File "/opt/web2py/gluon/restricted.py", line 62, in restricted
>
> >     exec ccode in environment
> >   File "/opt/web2py/applications/ycamp2pweb/controllers/default.py", line 
> > 3, in <module>
>
> >     from comm import communicator
> > ImportError: No module named comm
>
> > i have this folder structure
>
> > Under
> > application_name/modules
> > __init__.py
> > comm
> > __init__.py
> > communicator.py
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to