Next step
diff --git a/.github/workflows/beam_PreCommit_Python.yml b/.github/workflows/beam_PreCommit_Python.yml
index 4d775ae..ccc919d 100644
--- a/.github/workflows/beam_PreCommit_Python.yml
+++ b/.github/workflows/beam_PreCommit_Python.yml
@@ -57,6 +57,7 @@
   PYTHONHASHSEED: "0"
   OMP_NUM_THREADS: "1"
   OPENBLAS_NUM_THREADS: "1"
+  GRPC_ENABLE_FORK_SUPPORT: "0"
   # gRPC stability - more conservative for unstable networks
   GRPC_ARG_KEEPALIVE_TIME_MS: "10000"
   GRPC_ARG_KEEPALIVE_TIMEOUT_MS: "15000"
diff --git a/sdks/python/apache_beam/yaml/yaml_provider.py b/sdks/python/apache_beam/yaml/yaml_provider.py
index 5a3ccf6..c5e2d65 100755
--- a/sdks/python/apache_beam/yaml/yaml_provider.py
+++ b/sdks/python/apache_beam/yaml/yaml_provider.py
@@ -1412,7 +1412,8 @@
 
   @classmethod
   def _create_venv_to_clone(cls, base_python: str) -> str:
-    if '.dev' in beam_version:
+    _ci = os.environ.get('CI', '').lower() in ('true', '1', 'yes')
+    if '.dev' in beam_version and not _ci:
       base_venv = os.path.dirname(os.path.dirname(base_python))
       print('Cloning dev environment from', base_venv)
       return base_venv