Los entornos virtuales de Python nos ayudan a mantener una clara separación entre las dependencias de un proyecto y otro. Deberías tratar de usarlos siempre que puedas.