[web2py] Why am I getting "unable to import requests" in web2py even though requests is accessible directly through python

2023-05-26 Thread vald...@gmail.com
 

Asked this one on SO here 

 
as I was just reminded of how much nicer this community tends to be to newb 
questions.

I'm attempting to integrate MSAL which requires the requests module.

I'm running python 3.7 on Linux and using pipenv to manage the environment. 
I'm also using web2py 2.24.1 from source (as in I download the web2py 
framework via the source button on the web2py website).

When I am in pipenv shell and go into the python shell, I can access the 
requests, however when I try to access it from web2py (running in same 
shell), I get the "module not found" error.

When I check the site-packages folder the requests packages is present. I 
have checked the pythonpath and seen that the path from the virtual 
environment is present.

When attempting to load the web2py python shell, it gives the same error.

I'm probably missing something, but it sometimes appears as if web2py does 
some code compilation and then uses the compiled stuff and ignores code 
changes after a certain point. Asking as I have commented out all the code 
involving the requests module in an effort to get the web2py shell working, 
but still get the error and now the entire app is not working even on the 
master branch which was previously working.

Not sure what to try next. Any ideas are appreciated.

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/83b8a4ab-120a-4106-83f2-d37652c23093n%40googlegroups.com.


[web2py] Re: Why am I getting "unable to import requests" in web2py even though requests is accessible directly through python

2023-05-26 Thread Tom Clerckx
Good point, I'm curious as well.

I did a few experiments and I noticed that:

Running a virtualenv built on python *2.7.18* and using web2py (python2 
version) "Version 2.24.1-stable+timestamp.2023.03.23.05.07.17", the import 
goes *OK *within a web2py shell.
Running a virtualenv built on python *3.10.10* and using web2py (python3 
version) "Version 2.24.1-stable+timestamp.2023.03.23.05.07.17", the import 
*FAILS *within a web2py shell*.*

In both cases the import of the requests library works fine when running 
just the python interpreter.



On Friday, May 26, 2023 at 4:02:36 PM UTC+2 vald...@gmail.com wrote:

> 
>
> Asked this one on SO here 
> 
>  
> as I was just reminded of how much nicer this community tends to be to newb 
> questions.
>
> I'm attempting to integrate MSAL which requires the requests module.
>
> I'm running python 3.7 on Linux and using pipenv to manage the 
> environment. I'm also using web2py 2.24.1 from source (as in I download the 
> web2py framework via the source button on the web2py website).
>
> When I am in pipenv shell and go into the python shell, I can access the 
> requests, however when I try to access it from web2py (running in same 
> shell), I get the "module not found" error.
>
> When I check the site-packages folder the requests packages is present. I 
> have checked the pythonpath and seen that the path from the virtual 
> environment is present.
>
> When attempting to load the web2py python shell, it gives the same error.
>
> I'm probably missing something, but it sometimes appears as if web2py does 
> some code compilation and then uses the compiled stuff and ignores code 
> changes after a certain point. Asking as I have commented out all the code 
> involving the requests module in an effort to get the web2py shell working, 
> but still get the error and now the entire app is not working even on the 
> master branch which was previously working.
>
> Not sure what to try next. Any ideas are appreciated.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/3560a15f-32d4-4e2c-9738-036b435d38aan%40googlegroups.com.


[web2py] Re: Why am I getting "unable to import requests" in web2py even though requests is accessible directly through python

2023-05-26 Thread vald...@gmail.com
What also gets me is that when I switched back to my original branch that 
doesn't have the msal and requests stuff - I'm now still getting the same 
error in the master branch..

On Friday, May 26, 2023 at 6:06:56 PM UTC-5 Tom Clerckx wrote:

> Good point, I'm curious as well.
>
> I did a few experiments and I noticed that:
>
> Running a virtualenv built on python *2.7.18* and using web2py (python2 
> version) "Version 2.24.1-stable+timestamp.2023.03.23.05.07.17", the import 
> goes *OK *within a web2py shell.
> Running a virtualenv built on python *3.10.10* and using web2py (python3 
> version) "Version 2.24.1-stable+timestamp.2023.03.23.05.07.17", the import 
> *FAILS *within a web2py shell*.*
>
> In both cases the import of the requests library works fine when running 
> just the python interpreter.
>
>
>
> On Friday, May 26, 2023 at 4:02:36 PM UTC+2 vald...@gmail.com wrote:
>
>> 
>>
>> Asked this one on SO here 
>> 
>>  
>> as I was just reminded of how much nicer this community tends to be to newb 
>> questions.
>>
>> I'm attempting to integrate MSAL which requires the requests module.
>>
>> I'm running python 3.7 on Linux and using pipenv to manage the 
>> environment. I'm also using web2py 2.24.1 from source (as in I download the 
>> web2py framework via the source button on the web2py website).
>>
>> When I am in pipenv shell and go into the python shell, I can access the 
>> requests, however when I try to access it from web2py (running in same 
>> shell), I get the "module not found" error.
>>
>> When I check the site-packages folder the requests packages is present. I 
>> have checked the pythonpath and seen that the path from the virtual 
>> environment is present.
>>
>> When attempting to load the web2py python shell, it gives the same error.
>>
>> I'm probably missing something, but it sometimes appears as if web2py 
>> does some code compilation and then uses the compiled stuff and ignores 
>> code changes after a certain point. Asking as I have commented out all the 
>> code involving the requests module in an effort to get the web2py shell 
>> working, but still get the error and now the entire app is not working even 
>> on the master branch which was previously working.
>>
>> Not sure what to try next. Any ideas are appreciated.
>>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/164f1383-0c75-4a3b-86b6-1d7f8d99fa5bn%40googlegroups.com.