venv module supports creating lightweight “virtual environments” with their own independent set of Python packages installed in their
1. Creating a virtual environment
cd project-path/ python -m venv <name-of-virtual-envrionment>
<name-of-virtual-environment> with the name of choice, a convention is usually
venv, my-env, virtual-env
2. Activate the virtual environment
To activate the virtual environment, from the current project directory, in our case(
cd project-path/ # create the virtual environment with the name "my-venv" python -m my-venv # activate the virtual environment source venv/bin/activate
Running this command creates the target directory and places
pyvenv.cfg file in the
home key which the command was run.
Read more about venv from the official docs
Most Python projects require a “sandbox” virtual environment. Modern code editors and IDEs provide great support for virtual environments created with
Found this article helpful? You may follow me on Twitter where I tweet about interesting topics on software development.