code: def create_env(self, interpreter, is_current, options):
          
          if is_current:
              # apply pyvenv options
              pyvenv_options = options['pyvenv_options']
              if "--system-site-packages" in pyvenv_options:
                  self.system_site_packages = True
              logger.debug("Creating virtualenv with pyvenv. options=%s", pyvenv_options)
              self.create(self.env_path)
          else:
              virtualenv_options = options['virtualenv_options']
              logger.debug("Creating virtualenv with virtualenv")
              self.create_with_virtualenv(interpreter, virtualenv_options)
          logger.debug("env_bin_path: %s", self.env_bin_path)
  
          # Re check if pip was installed (supporting both binary and .exe for Windows)
          pip_bin = os.path.join(self.env_bin_path, "pip")
          pip_exe = os.path.join(self.env_bin_path, "pip.exe")
          if not (os.path.exists(pip_bin) or os.path.exists(pip_exe)):
              logger.debug("pip isn't installed in the venv, setting pip_installed=False")
              self.pip_installed = False
  
          return self.env_path, self.env_bin_path, self.pip_installed
docs: Create the virtualenv and return its info.