Configuring virtual environments
Virtual environments are used to create separate development environments for different projects with different requirements. For example, you can specify which version of Python and which libraries/modules you want to be installed in a particular virtual environment.
As an example, to create a virtual environment in the PythonAnywhere bash, we could run the following:
mkvirtualenv -p python3.8 <environment name>
Here, we have specified that we use Python 3.8 in virtualenv
. Whatever packages we install will always be there and independent of other virtualenvs
.
Now, in the PythonAnywhere bash, run the following:
mkvirtualenv -p python3.8 moviereviewsenv
We will see the name of virtualenv
in Bash, which means we are in the Virtual Environment (VE) (Figure 12.10).
Back in our virtualenv
, we need to install django
and pillow
(as we did in development). So...