code: def create_with_virtualenv(self, interpreter, virtualenv_options):
          
          args = ['virtualenv', '--python', interpreter, self.env_path]
          args.extend(virtualenv_options)
          if not self.pip_installed:
              args.insert(3, '--no-pip')
          try:
              helpers.logged_exec(args)
              self.env_bin_path = os.path.join(self.env_path, 'bin')
          except FileNotFoundError as error:
              logger.error('Virtualenv is not installed. It is needed to create a virtualenv with '
                           'a different python version than fades (got {})'.format(error))
              raise FadesError('virtualenv not found')
          except helpers.ExecutionError as error:
              error.dump_to_log(logger)
              raise FadesError('virtualenv could not be run')
          except Exception as error:
              logger.exception("Error creating virtualenv:  %s", error)
              raise FadesError('General error while running virtualenv')
docs: Create a virtualenv using the virtualenv lib.