Install web2py in a Conda Virtual Environment

Here's how to get web2py installed in a virtual environment using conda instead of virtualenv.

Info on conda environments is available here: https://uoa-eresearch.github.io/eresearch-cookbook/recipe/2014/11/20/conda/

Step 1. Create a directory for our web2py project.

cd Devel
mkdir playpen
cd playpen

Step 2. Create a virtual environment and activate it.

Note that web2py runs under python 2, not python 3.

conda create -n playpen python=2.7
source activate playpen

Step 3. Download and install web2py.

wget https://mdipierro.pythonanywhere.com/examples/static/web2py_src.zip
unzip web2py_src.zip
rm web2py_src.zip

Step 3. Install pygraphwiz (used to visualize models).

pip install pygraphviz

Step 4 -- Open web2py in a browser

(playpen) aubreymoore@aubreymoore-Aspire-7750Z:~/Devel/playpen/web2py$ python web2py.py

Step 5 -- Open web2py in a python shell

(playpen) aubreymoore@aubreymoore-Aspire-7750Z:~/Devel/playpen/web2py$ python web2py.py -S pestlist/default -M

Step 6. At the end of a session, the virtual environment can be deactivated.

source deactivate playpen

Step 7. To undo everything:

conda remove -n playpen --all
cd ..
rm -rf playpen