wondering if this has  been resolved as i have copied a package into
site packages using latest
web2py and GAE dev_appserver cant find it.
chrism

On Feb 13, 11:46 am, Carl <m...@carlroach.com> wrote:
> On Feb 12, 4:03 pm, Jonathan Lundell <jlund...@pobox.com> wrote:
>
>
>
> > On Feb 12, 2011, at 3:12 AM, Carl wrote:
>
> > > I've avoided editing oauth10a_account.py by moving the directory
> > > oauth2 to web2py (and keeping httplib2 inside oauth2.
>
> > > Not happy that I've put this in Web2py's root but I've avoided editing
> > > the framework source and don't need to worry about overwriting files
> > > when I upgrade Web2py.
>
> > > On Feb 11, 1:46 pm, Carl <m...@carlroach.com> wrote:
> > >> I'm using OAuth/LinkedIn on GAE.
>
> > >> To get oauth/LinkedIn to run on dev_appserver/GAE I had to copy
> > >> directory oauth2 from web2py/site-packages to web2py/gluon/contrib and
> > >> httplib2 from site-packages to web2py/gluon/contrib/oauth2
>
> > >> Then in oauth10a_account.py change "import oauth2 as oauth" to "import
> > >> gluon.contrib.oauth2 as oauth".
>
> > >> Bingo.
>
> > >> But.. is there a convention that will make web2py upgrades
> > >> straightforward?
>
> > Two questions:
>
> > 1. What web2py version are you using?
>
> > B. What happens when oauth2 is in site-packages?
>
> > 3. Where is your import? (OK, three questions.)
>
> > Recently (and I'll have to do some research to find out exactly when), we 
> > made some changes in this area. It used to be that the handling of web2py's 
> > additions to sys.path were somewhat erratic, and dependent on which handler 
> > was in use. The changes were to make it consistent across handlers. In 
> > particular (at least in the trunk), both the web2py root and site-packages 
> > should be at the beginning of sys.path by the time you do your import.
>
> > Could you please log sys.path at the time you do your import (or save a 
> > copy and display it later)? Thanks.
>
> 1. I'm using Web2py 1.89.1. Have I been caught out by recent changes?
> In any case, I'll update to the latest (so much recent activity!)
>
> 2. dev_appserver reports that there is an invalid character in 'site-
> packages'. I took that to be the hyphen.
>
> 3. I have 2 imports.
> gluon/contrib/login_methods/oauth10a_account.py line 15 import oauth2
> as oauth
> applications/init/modules/user.py (my own file) import oauth2 as oauth
> So I need a solution that works from these two locations

Reply via email to