Posts with {ForMyFutureQuickReference} tag are, as the name suggests, for my future quick reference. These posts could also help others, it’s a plus if it does.
Instead of depending on the machine level global python installation and packages, you can have a project/application specific set of python interpreter & packages. The benefit is, you get an isolated python development environment for each of your development projects. You do this by creating a Python Virtual Environment.
The following command will create a Python Virtual Environment.
python -m venv env1
env1 is the Virtual Environment name.
A folder gets created as env1 and it will contain the python interpreter and default libraries. You need to activate the virtual environment by:
.\env1\Scripts\activate
Now you will get a prompt as below:
Notice the “(env1)”, now whatever python packages you install will go into this virtual environment, until you issue the “deactivate” command to come out of the Virtual Environment.