Apparently venv is the way that Python suggests ([Python’s `venv` module](https://docs.python.org/3/library/venv.html) ) to create virtual environments. This module is part of Python’s standard library, and it’s the officially recommended way to create virtual environments since Python 3.5. **Note:** There are other great third-party tools for creating virtual environments, such as [conda](https://realpython.com/python-virtual-environments-a-primer/#the-conda-package-and-environment-manager) and [virtualenv](https://realpython.com/python-virtual-environments-a-primer/#the-virtualenv-project). Any of these tools can help you set up a Python virtual environment. For basic usage, `venv` is an excellent choice because it already comes packaged with your Python installation. With that in mind, you’re ready to create your first virtual environment. --- # Create a virtual environment To make a new virtual environment with `venv` simply: 1. head to your project folder or make one ``` mkdir project_folder # this makes a project folder cd project_folder # head to your project folder ``` 2. create a new venv environment ``` python -m venv env_name ``` 3. activate the environment ``` source env_name/bin/activate ``` 4. deactivate when done ``` deactivate ```