This tutorial will cover the creation, setup, and use of virtual environments. Virtual environments allow you to create Python environments with differing dependencies. This is helpful when you have task X with dependencies A and task Y with dependencies B, but the dependencies A and B conflict. As a solution, two virtual environments can be created with the needed dependencies which you can then switch between for the two (or more) tasks.
Presenter: Erik T. Everson
https://hack.plasmapy.org
https://hack.plasmapy.org/2021/tutori...
https://github.com/PlasmaPy/hack-week...
https://www.plasmapy.org