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


Reply via email to