COOK-4061 Create virtualenv directory recursively if it doesn't exist

Original context https://github.com/poise/python/pull/60