added an option to specify pip executable