I think this error

AttributeError: type object 'DAL' has no attribute 'Field'

means you have some very very old version of pydal. Is that possible?

On Sunday, 1 September 2019 02:14:38 UTC-7, Klaus Zinser wrote:
>
> Thats was working on the Desktop:
>  
> workflow 4) from source and install
>
> git clone https://github.com/web2py/py4web.git
>
> cd py4web
> make install
> cd ..
> mkdir work
> cd work
> py4web-start apps
>
> For me thats fine and I don't want the risk to destroy. I need to make 
> sure to keep the code actual. Nothing happenened on this: ./py4web-start 
> app.py
>
> Nevertheless, that was on the desktop. I tried on the notebook: 
>
> workflow 1) pip only
> python3 -m pip install py4web
> py4web-start apps
> (apps will be created for you)
>
> zvkmcbk:~ klauszinser$ py4web-start app.py
> Traceback (most recent call last):
>  File 
> "/Library/Frameworks/Python.framework/Versions/3.6/bin/py4web-start", line 
> 11, in <module>
> ...  
> File 
> "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/py4web/__init__.py",
>  
> line 1, in <module>
>    from . core import (
>  File 
> "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/py4web/core.py",
>  
> line 209, in <module>
>    setattr(pydal.DAL.Field, _, threadsafevariable.ThreadSafeVariable())
> AttributeError: type object 'DAL' has no attribute 'Field'
> zvkmcbk:~ klauszinser$
>
> Right now I am fine as the desktop is working. I will play around with the 
> notebook and try 1) pip ony setup.
>
> For me its now a low priority. 
>
> Thank you, Klaus 
>
> -----
>
> Am Sonntag, 1. September 2019 04:50:09 UTC+2 schrieb Massimo Di Pierro:
>>
>> This is my bad. We just renamed
>>
>> ./py4web-start to ./py4web-start app.py
>>
>> the reason is that windows did not understand the former. Does this 
>> solver the problems?
>>
>> On Saturday, 31 August 2019 14:45:14 UTC-7, Klaus Zinser wrote:
>>>
>>> Thanks Val, thanks Massimo,
>>> as there was the chance to tidy up I took the approach from Massimo. 
>>>
>>> First I tried 
>>> py4web-start apps -> working
>>> ./py4web-start apps -> not working
>>> Then I tried to tidy up. Most realistic I 
>>> #1 deleted the venv (virtual environment), 
>>> #2 removed the folder 
>>> #3 uninstalled
>>> The I rebooted OSX. 
>>>
>>> When choosing 1) pip only I got these messages: 
>>>
>>> You are using pip version 19.0.3, however version 19.2.3 is available.
>>>
>>> You should consider upgrading via the 'pip install --upgrade pip' 
>>> command.
>>>
>>> KlMcM:~ klausv.zinser$ pip install --upgrade pip
>>>
>>> DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 
>>> 2020. Please upgrade your Python as Python 2.7 won't be maintained after 
>>> that date. A future version of pip will drop support for Python 2.7. More 
>>> details about Python 2 support in pip, can be found at 
>>> https://pip.pypa.io/en/latest/development/release-process/#python-2-support
>>>
>>> Requirement already up-to-date: pip in 
>>> /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
>>>  
>>> (19.2.3)
>>>
>>> KlMcM:~ klausv.zinser$ py4web-start apps
>>>
>>> -bash: py4web-start: command not found
>>> Neither ./py4web-start apps or py4web-start apps was working. 
>>>
>>> When reviewing what I had done before to install and what I uninstalled: 
>>> python3 
>>> -m pip uninstall py4web  
>>> I went for workflow 4) from source and install (as I had done this 
>>> before). 
>>> That was working,
>>>
>>> I don't want to take too much of your time. So this is fine for me. As I 
>>> am working on web2py with JSON and D3 I should try to have something 
>>> similar working. 
>>>
>>> But if you want me to test some issues let me know (pip only would be 
>>> the cleanest solution; again its fine what I have). 
>>>
>>> Klaus
>>>
>>> ---- 
>>>
>>> Am Samstag, 31. August 2019 21:10:29 UTC+2 schrieb Massimo Di Pierro:
>>>>
>>>> I believe you have two (or three) versions installed. One installed 
>>>> from pip and one local (downloaded from github).
>>>>
>>>> when you start it with
>>>>
>>>>     py4web-start apps
>>>>
>>>> (without the ./ you are using the pip installed one)
>>>> when you start it with
>>>>
>>>>     ./py4web-start apps
>>>>
>>>> you are using the git one.
>>>> If you use source bin/activate it means you have a venv and maybe you 
>>>> have another version installed in the venv.
>>>>
>>>> One of those versions may be old and missing the py4web/__init__.py 
>>>> file.
>>>>
>>>> I recommend you cleanup house:
>>>> 1) remove the venv
>>>> 2) remove the py4web folder
>>>> 3) python3 -m pip uninstall py4web (from outside the py4web folder)
>>>>
>>>> Then choose what preferred workflow: pip, venv+pip, or source. Do not 
>>>> mix them up. If you want to try different workflows, use different 
>>>> folders. 
>>>> pip gets confused when you have the code checkout in the same folder where 
>>>> you run pip.
>>>>
>>>> workflow 1) pip only
>>>>
>>>> python3 -m pip install py4web
>>>> py4web-start apps
>>>> (apps will be created for you)
>>>>
>>>> workflow 2) venv+pip
>>>>
>>>> mkdir work
>>>> cd work
>>>> python3 -m venv venv
>>>> source venv/bin/activate
>>>> python -m pip install py4web
>>>> py4web-start apps
>>>> (apps will be created for you)
>>>>
>>>> workflow 3) from source
>>>>
>>>> git clone https://github.com/web2py/py4web.git
>>>>
>>>> cd py4web
>>>> make test
>>>> python3 ./py4web-start apps
>>>> (this will not create apps but will find the downloaded ones)
>>>>
>>>> workflow 4) from source and install
>>>>
>>>> git clone https://github.com/web2py/py4web.git
>>>>
>>>> cd py4web
>>>> make install
>>>> cd ..
>>>> mkdir work
>>>> cd work
>>>> py4web-start apps
>>>>
>>>>
>>>>
>>>> On Saturday, 31 August 2019 02:36:35 UTC-7, Klaus Zinser wrote:
>>>>>
>>>>> Using: 
>>>>>     python3 -m pip install py4web --upgrade  worked. 
>>>>>
>>>>> But i was unsucessful with these two commands:
>>>>>     source bin/activate 
>>>>>    ./py4web-start apps / 
>>>>>
>>>>> Then I used: 
>>>>>
>>>>> git clone https://github.com/web2py/py4web.git
>>>>> cd py4web
>>>>> python3 -m pip install -r requirements.txt
>>>>> python3 setup.py install
>>>>>
>>>>>
>>>>> and finelly: 
>>>>>
>>>>> py4web-start apps
>>>>>
>>>>>
>>>>> It came up but I was unsucessful when entering the requested one-time 
>>>>> dashboard password.
>>>>>
>>>>>
>>>>> KlMcM:py4web klausxx$ py4web-start apps
>>>>>
>>>>>
>>>>> ██████╗ ██╗   ██╗██╗  ██╗██╗    ██╗███████╗██████╗
>>>>>
>>>>> ██╔══██╗╚██╗ ██╔╝██║  ██║██║    ██║██╔════╝██╔══██
>>>>>
>>>>> ██████╔╝ ╚████╔╝ ███████║██║ █╗ ██║█████╗  ██████╔╝
>>>>>
>>>>> ██╔═══╝   ╚██╔╝  ╚════██║██║███╗██║██╔══╝  ██╔══██╗
>>>>>
>>>>> ██║        ██║        ██║╚███╔███╔╝███████╗██████╔╝
>>>>>
>>>>> ╚═╝        ╚═╝        ╚═╝ ╚══╝╚══╝ ╚══════╝╚═════╝ 
>>>>>
>>>>> It is still experimental...
>>>>>
>>>>> assets-folder: 
>>>>> /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/py4web/assets
>>>>>
>>>>> Choose a one-time dashboad password: ONETIMEPW
>>>>>
>>>>> Dashboard is at: http://127.0.0.1:8000/_dashboard
>>>>>
>>>>> Traceback (most recent call last):
>>>>>
>>>>>   File 
>>>>> "/Library/Frameworks/Python.framework/Versions/3.7/bin/py4web-start", 
>>>>> line 11, in <module>
>>>>>
>>>>>     load_entry_point('py4web==0.1.20190826.1', 'console_scripts', 
>>>>> 'py4web-start')()
>>>>>
>>>>>   File 
>>>>> "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/py4web/core.py",
>>>>>  line 816, in main
>>>>>
>>>>>     Reloader.import_apps()
>>>>>
>>>>>   File 
>>>>> "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/py4web/core.py",
>>>>>  line 661, in import_apps
>>>>>
>>>>>     'apps', path).load_module()
>>>>>
>>>>>   File "<frozen importlib._bootstrap_external>", line 407, in 
>>>>> _check_name_wrapper
>>>>>
>>>>>   File "<frozen importlib._bootstrap_external>", line 907, in load_module
>>>>>
>>>>>   File "<frozen importlib._bootstrap_external>", line 732, in load_module
>>>>>
>>>>>   File "<frozen importlib._bootstrap>", line 265, in _load_module_shim
>>>>>
>>>>>   File "<frozen importlib._bootstrap>", line 696, in _load
>>>>>
>>>>>   File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
>>>>>
>>>>>   File "<frozen importlib._bootstrap_external>", line 724, in exec_module
>>>>>
>>>>>   File "<frozen importlib._bootstrap_external>", line 859, in get_code
>>>>>
>>>>>   File "<frozen importlib._bootstrap_external>", line 916, in get_data
>>>>>
>>>>> FileNotFoundError: [Errno 2] No such file or directory: 
>>>>> '/Users/klausxx/py4web/apps/__init__.py'
>>>>>
>>>>> KlMcM:py4web klausxx$ 
>>>>>
>>>>>
>>>>> Klaus
>>>>>
>>>>>
>>>>>
>>>>> -----
>>>>>
>>>>>
>>>>> Am Montag, 26. August 2019 19:05:24 UTC+2 schrieb En Ware:
>>>>>>
>>>>>> hmm , I just tried from pip and works find 
>>>>>>
>>>>>> python3 -m pip install py4web --upgrade 
>>>>>>
>>>>>> source bin/activate 
>>>>>>
>>>>>> ./py4web-start apps / 
>>>>>>
>>>>>>
>>>>>> ██████╗ ██╗   ██╗██╗  ██╗██╗    ██╗███████╗██████╗ 
>>>>>> ██╔══██╗╚██╗ ██╔╝██║  ██║██║    ██║██╔════╝██╔══██╗
>>>>>> ██████╔╝ ╚████╔╝ ███████║██║ █╗ ██║█████╗  ██████╔╝
>>>>>> ██╔═══╝   ╚██╔╝  ╚════██║██║███╗██║██╔══╝  ██╔══██╗
>>>>>> ██║        ██║        ██║╚███╔███╔╝███████╗██████╔╝
>>>>>> ╚═╝        ╚═╝        ╚═╝ ╚══╝╚══╝ ╚══════╝╚═════╝ 
>>>>>> It is still experimental...
>>>>>>
>>>>>> assets-folder: 
>>>>>> /Users/.env/python/py4web/lib/python3.6/site-packages/py4web/assets
>>>>>> Choose a one-time dashboad password: 
>>>>>> Dashboard is at: http://127.0.0.1:8000/_dashboard
>>>>>> [X] loaded _dashboard     
>>>>>> [X] loaded myapp     
>>>>>> [X] loaded _default     
>>>>>> [X] loaded _scaffold     
>>>>>> Bottle v0.12.17 server starting up (using TornadoServer())...
>>>>>> Listening on http://127.0.0.1:8000/
>>>>>> Hit Ctrl-C to quit.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wednesday, August 21, 2019 at 10:51:31 AM UTC-5, Annet wrote:
>>>>>>>
>>>>>>>
>>>>>>> python3 setup.py install
>>>>>>>>
>>>>>>>
>>>>>>> I installed py4web from source:
>>>>>>>
>>>>>>> git clone https://github.com/web2py/py4web.gitcd py4web
>>>>>>> python3 -m pip install -r requirements.txt
>>>>>>> python3 setup.py install
>>>>>>>
>>>>>>>
>>>>>>> Running the last statement gives the following errors:
>>>>>>>
>>>>>>> byte-compiling 
>>>>>>> build/bdist.macosx-10.9-x86_64/egg/py4web/utils/auth_plugins/saml2_plugin.py
>>>>>>>  
>>>>>>> to saml2_plugin.cpython-37.pyc
>>>>>>>   File 
>>>>>>> "build/bdist.macosx-10.9-x86_64/egg/py4web/utils/auth_plugins/saml2_plugin.py",
>>>>>>>  
>>>>>>> line 105
>>>>>>>     session.saml_outstanding_queries = {req_id: request.url}
>>>>>>>            ^
>>>>>>> SyntaxError: invalid syntax
>>>>>>>
>>>>>>> and
>>>>>>>
>>>>>>> Extracting py4web-0.1.20190818.2-py3.7.egg to 
>>>>>>> /usr/local/lib/python3.7/site-packages
>>>>>>>   File 
>>>>>>> "/usr/local/lib/python3.7/site-packages/py4web-0.1.20190818.2-py3.7.egg/py4web/utils/auth_plugins/saml2_plugin.py",
>>>>>>>  
>>>>>>> line 105
>>>>>>>     session.saml_outstanding_queries = {req_id: request.url}
>>>>>>>            ^
>>>>>>> SyntaxError: invalid syntax
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> I starting py4web 
>>>>>>>
>>>>>>> py4web-start apps
>>>>>>>
>>>>>>>
>>>>>>> fails with the following error:
>>>>>>>
>>>>>>> FileNotFoundError: [Errno 2] No such file or directory: 
>>>>>>> '/Users/me/py4web/apps/__init__.py'
>>>>>>>
>>>>>>>
>>>>>>> How do I resolve these issues?
>>>>>>>
>>>>>>>
>>>>>>> Kind regards,
>>>>>>>
>>>>>>> Annet
>>>>>>>
>>>>>>

-- 
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/06ac1720-e22b-49f7-b072-863192ca059d%40googlegroups.com.

Reply via email to