Just for the record, because it's not clear from this thread, the Python 
3,8 problem seems to have been taken care of.  I've been running web2py on 
Python 3.8 for the last couple of weeks at least and never noticed a 
problem.


On Sunday, January 3, 2021 at 2:26:52 PM UTC-6 jimka...@yahoo.com wrote:

> While investigating 3.8 issues, should also be aware of the following - 
> "3.9.1 is the first version of Python to support macOS 11 Big Sur."  as per 
> https://www.python.org/downloads/release/python-391/
>
> On Sunday, January 3, 2021 at 1:20:45 AM UTC-8 serge.bo...@gmail.com 
> wrote:
>
>> Hello,
>> I'm trying to convert my web2py apps to Ubuntu 20.4 / apache2/wsgi using 
>> python 3.8.5, and as I'm not an IT expert, the only way I found was to 
>> change the import instructions in a series of modules. I am aware I 
>> shouldn't do this, but I couldn't find any alternative... 
>> I would apreciate getting any feedback with another solution, and/or 
>> corrections of my 'durty coding'.
>>
>> Action 1:
>> - usr/lib/python3/dist-packages/yaml___init.py - line 399: 
>>  replace def class YAMLObject(metaclass=YAMLObjectMetaclass):
>> by
>> def class YAMLObject:
>>     __metaclass__=YAMLObjectMetaclass
>> Action 2:
>> create /etc/securetty file (there was an example of content of this file 
>> in /usr/share/doc/util-linux/examples/securetty)
>>
>> Action 3:
>> add following line in 
>> /homr/www-data/web2py/gulon/packages/dal/pydal/adapters/base.py, line 16:
>> if not '/usr/lib/python3/dist-packages' in sys.path:
>>     sys.path.append(''/usr/lib/python3/dist-packages')
>>
>> Action 4:
>> This 'import' instrunction of python is incompatible with the previous 
>> version. In each module (for instance gluon), the import of 'brother 
>> modules' (modules in the same folder than gluon) are done with the 
>> following type of instruction: 'from gluon import xxx'
>> This doesn't work in my configuration, because import instructions 
>> starting with a 'from' are supposed to refer to the relative path of the 
>> module, and not the absolute path (which scans sys.path).
>> => this instrunction must be changed (for instance by 'from .gluon import 
>> xxx')
>>
>> I am still working to get my system running, but at least, I can start 
>> web2py...
>>
>> I do not want to enter into phylosophical discussion about what I am 
>> authorized to do or not, and I hope that in early 2021, the evolution of 
>> ubuntu, python, web2py and other usefull packages will take care to keep 
>> harmony in the strategy of their evolution.
>>
>>
>> Le vendredi 29 novembre 2019 à 21:20:38 UTC+1, kell...@gmail.com a 
>> écrit :
>>
>>> Maybe, it wasn't on the radar of the django developers either and had to 
>>> be fixed in the framework after python3 was released.
>>>
>>> Happens sometimes I suppose, hard to keep up with depreciation of 
>>> functions and the impact on a framework. 
>>>
>>> Anyways, I suppose we juar have to file the bug reports and fix each 
>>> function step by step until all deprecated functions are removed and 
>>> replaced with the ones that need to be used for python 3.8 and forward.
>>>
>>>
>>>
>>>
>>>
>>> On Fri, 29 Nov 2019, 20:44 Woody, <myl...@woodring.us> wrote:
>>>
>>>> Shouldn't that be done before the release rather than afterward?
>>>>
>>>> -- 
>>>> 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+un...@googlegroups.com.
>>>>
>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/web2py/cbb87866-f170-4338-ba3f-e93dfc3861f3%40googlegroups.com
>>>> .
>>>>
>>>

-- 
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/aa9f5f61-8a7e-4f81-b48d-55b40f72c49cn%40googlegroups.com.

Reply via email to