Setting up the virtual environment
Let us start with the proper way of setting up the development environment of our FastAPI application. In Python development, it is common to manage the libraries and extension modules that are needed using a virtual environment. A virtual environment is a way of creating multiple different and parallel installations of Python interpreters and their dependencies where each has the application(s) to be compiled and run. Each instance has its own set of libraries depending on the requirements of its application(s). But first, we need to install the virtualenv
module to pursue the creation of these instances:
pip install virtualenv
The following list describes the benefits of having a virtual environment:
- To avoid the overlapping of the library version
- To avoid broken installed module files due to namespace collisions
- To localize the libraries to avoid conflicts with the globally installed modules on which some applications are...