code: def _create_dist(self,
                     dist_tgt,
                     dist_target_dir,
                     setup_requires_pex,
                     snapshot_fingerprint,
                     is_platform_specific):
      
      self._copy_sources(dist_tgt, dist_target_dir)
  
      setup_py_snapshot_version_argv = self._generate_snapshot_bdist_wheel_argv(
        snapshot_fingerprint, is_platform_specific)
  
      cmd = safe_shlex_join(setup_requires_pex.cmdline(setup_py_snapshot_version_argv))
      with self.context.new_workunit('setup.py', cmd=cmd, labels=[WorkUnitLabel.TOOL]) as workunit:
        with pushd(dist_target_dir):
          result = setup_requires_pex.run(args=setup_py_snapshot_version_argv,
                                          stdout=workunit.output('stdout'),
                                          stderr=workunit.output('stderr'))
          if result != 0:
            raise self.BuildLocalPythonDistributionsError(
              "Installation of python distribution from target {target} into directory {into_dir} "
              "failed (return value of run() was: {rc!r}).\n"
              "The pex with any requirements is located at: {interpreter}.\n"
              "The host system's compiler and linker were used.\n"
              "The setup command was: {command}."
              .format(target=dist_tgt,
                      into_dir=dist_target_dir,
                      rc=result,
                      interpreter=setup_requires_pex.path(),
                      command=setup_py_snapshot_version_argv))
docs: Create a .whl file for the specified python_distribution target.