OK, now I get it. {gigantic knowing smile}, You are right, the Web2py 
solution of changing the database line would not work in this particular 
situation.

In a nutshell something that wold work is this: Start over and use either 
w2p_clone or [ w2p_apps and w2p_run ] but never ever mix them in the same 
environment unless it is just to have some fun. While w2p_apps and w2p_run 
are really interesting they also make it very easy to make your install 
foobar unless handled very carefully.*

w2p_clone (recommended, straight forward)*
 
w2p_clone is pretty straight forward. If you are using w2p_clone (I would 
recommend this) then launch web2py the "normal way". In other words from 
your venv directory do something like:

source ./bin/activate
python ./web2py/web2py.py --nogui --password=test

Things should work just like a normal installation and editing the db.py 
database is really all you should need to do to setup Web2py for your 
backend.
*
w2p_apps and w2p_run* *(challenging to master, easy to foobar)*

These two are really interesting and I would highly recommend playing with 
them, but most people (everyone) finds them really tricky to use at first. 
I would hesitate to use them in a production environment myself without a 
very compelling reason, not because the are unstable or bad in any way, but 
because it is so easy for you or someone who follows you to make a good 
installation foobar with them. This is a quick explanation of what they do.
*
w2p_apps* creates a "floating", "headless" applications directory. If you 
run w2p_apps once and the run w2p_run Web2py will magically start and your 
headless applications directory will act as if it was nested under a fairly 
standard Web2py installation only it's not... Confused? everyone is at 
first... Ways to foobar your install with w2p_apps include running it 
twice, once in the intended location and once somewhere else. What happens 
when you have two headless applications directories running under a virtual 
web2py... 

*w2p_run *starts the web2py install the pip install web2py installs (NOT 
the version of Web2py that w2p_clone installs) and makes your headless 
applications directory work like a regular applications directory in a 
normal web2py installation unless you have more than one applications 
directory.
*
Which is which

*When you where seeing 1.98.2 you where running the pip installed version 
of Web2py and when you ran your cloned version you where running 1.99.3. 

If you can figure out a better way to explain all of this then I would be 
happy to include it with the next upgrade of the pip installed version 
which I should probably do A.S.A.P. ...
*
*Hope this helps

Cheers,

Chris








Reply via email to