Python Virtual Environments

Environments are collections of software that tailor an otherwise “basic” computing ecosystem into one that supports your particular computing needs for a particular type of task. You may need different environments for your different tasks. There is a series of videos here on

  1. motivation,

  2. how to use modules,

  3. how to structure directories to house your virtual environments,

  4. how to construct and use virtual environments (VEs) for

    • command-line execution of code and

    • use with applications like Jupyter notebooks.