Flask and lab setup
In this chapter, we will use virtualenv to isolate the environment we will work in. As the name indicates, virtualenv is a tool that creates a virtual environment. It can keep the dependencies required by different projects in separate places while keeping the global site-packages clean. In other words, when you install Flask in the virtual environment, it is only installed in the local virtualenv project directory, not the global site-packages.
The chances are you may have already come across virtualenv while working with Python before, so we will run through this process quickly. If you have not, feel free to pick up one of many excellent tutorials online, such as http://docs.python-guide.org/en/latest/dev/virtualenvs/. We will need to install virtualenv first:
# Python 3 $ sudo apt-get install python3-venv $ python3 -m venv venv # Python 2 $ sudo apt-get install python-virtualenv $ virtualenv venv-python2
Then, activate and deactivate it in order to be in and out of...