Flask and Lab Setup
In this chapter, we will continue to use a virtual environment to isolate the Python environment and dependencies. We can start a new virtual environment, or we can continue to use the existing virtual environment that we have been using. My preference is to start a new virtual environment. For me, I will call it ch09-venv:
$ python3 -m venv ch09-venv
$ source ch09-venv/bin/activate
In this chapter, we will install quite a few Python packages. To make life easier, I have included a requirements.txt
file on this book's GitHub repository; we can use it to install all the necessary packages (remember to activate your virtual environment). You should see packages being downloaded and successfully installed during the installation process:
(ch09-venv) $ cat requirements.txt
click==8.1.3
Flask==2.2.2
itsdangerous==2.1.2
Jinja2==3.1.2
MarkupSafe==2.1.1
Werkzeug==2.2.2
…
(ch09-venv) $ pip install -r requirements.txt
For our network topology, we will use the...