On Mar 25, 2011, at 3:53 PM, ChrisM wrote: > > 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.
Try logging sys.path and see if site-packages is there. You should see the web2py root, gluon, and site-packages. > 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