The pypi implementation is a very interesting but slightly slippery creature. Having an older pypi installed version has certain advantages that may not be immediately apparent but can be very helpful in some situations. Here is what I do when I want to have the latest version of web2py but you could also use the Web2py GUI depending on your situation.
Installing the latest version of Web2py using pypi: pip install web2py w2p_clone Installing a older "headless" applications directory: First create a directory to hold our your applications directory: mkdir headless cd headless Then create your headless applications directory with: w2p_apps and if you want to test it you can use w2p_run

