Please let's not do the 'activate' dance --  I never use 'activate' at all, myself, because it makes for hair loss when shifting between shells.  Whether or not one personally uses it, obscuring the paths to the interpreter / scripts being run is poorer, didactically.