**What happened**:

With the new Backport providers, when calling `DataflowCreatePythonJobOperator` with an empty `py_rerquirments` Dataflow commands always launch inside a virtualenv.

**What you expected to happen**:

The Dataflow command should run locally.


airflow/providers/google/cloud/hooks/dataflow.py
jobs = self._fetch_all_jobs()
        jobs = [
            job
            for job in jobs
            if job['name'].startswith(prefix_name)
        ]
        return jobs
    def _refresh_jobs(self) -> None:
        """
        Helper method to get all jobs by name
        :return: jobs
        :rtype: list
        """
        self._jobs = self._get_current_jobs()
        if self._jobs:
            for job in self._jobs:
                self.log.info(
                    'Google Cloud DataFlow job %s is state: %s', job['name'], job['currentState']
                )
        else:
            self.log.info(
                'Google Cloud DataFlow job not available yet..'
            )
    def _check_dataflow_job_state(self, job) -> bool: