# virtualenv / venv `venv` is Python's built-in tool for creating isolated virtual environments. Each environment has its own Python interpreter and installed packages, preventing conflicts between projects. `virtualenv` is a third-party alternative with additional features. Virtual environments are a best practice for keeping project dependencies separate. Visit the following resources to learn more: - [@official@venv — Creation of virtual environments](https://docs.python.org/3/library/venv.html) - [@article@Python Virtual Environment](https://www.w3schools.com/python/python_virtualenv.asp) - [@video@Python Virtual Environments - Full Tutorial for Beginners](https://www.youtube.com/watch?v=Y21OR1OPC9A)