## MacOS binaries The MacOS binaries contain Python 3.7.3 (or 2.7.16) 64 bit with all the needed modules and the web2py in the specified version: you don't need anything else to run them on MacOS! After uncompressing the zip file, you just need to click on the web2py icon inside. They were produced on MacOS Sierra 10.12.6 + security update 2019.001. ## Full MacOS build recipe 1. grab and install the official Python program: we've got version 3.7.3 or 2.7.16 (64 bit). If you've chosen python 2, change pip3 with pip, and python3 with python in the following instructions... 2. Open a terminal, update tools with: "python3 -m pip install --upgrade pip" "pip3 install --upgrade setuptools" 3. install PyInstaller with: sudo -H pip3 install pyinstaller (we've got PyInstaller-3.4 ) 4. additional (but not required) packages: (only for python 2: install Homebrew from https://brew.sh/#install , then 'brew install unixodbc' ) pip3 install psycopg2-binary = psycopg2-2.7.7 pip3 install pyodbc = pyodbc-4.0.26-cp37-cp37m pip3 install python-ldap (on the windows message, accept to install the "Command line developer tools"). Rerun: pip3 install python-ldap 5. grab latest web2py source from https://mdipierro.pythonanywhere.com/examples/static/web2py_src.zip (you need at least 2.18.3 for needed changes in gluon\admin.py). Open it to uncompress, in this example on Desktop/web2py 6. take the file build_web2py.py and web2py.mac.spec from this folder and place it on the Desktop/web2py folder 7. edit the file /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyInstaller/hooks/hook-_tkinter.py and change one of its line according to https://github.com/pyinstaller/pyinstaller/pull/3830 8. (optional, for having a full working interactive shell) change the fake site.py module included within the PyInstaller installation with the content of the files web2py.site_37.py or web2py.site_27.py from this folder - see comments inside these files for details 9. open a terminal, goto Desktop/web2py and run: python3 build_web2py.py 10. if everything is fine, you'll obtain web2py_macos.zip on the Desktop/web2py folder. Inside it, there is the web2py program with both the CMD version and the APP version. ## Gothca Unfortunately, the APP version is still not working - see https://github.com/pyinstaller/pyinstaller/issues/3820 .