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