diff --git a/MODULE.bazel b/MODULE.bazel
index bc4e2ade41c97..689167759f8db 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -23,7 +23,7 @@ bazel_dep(name = "rules_jvm_external", version = "6.6")
 bazel_dep(name = "rules_nodejs", version = "6.3.2")
 bazel_dep(name = "rules_oci", version = "1.8.0")
 bazel_dep(name = "rules_pkg", version = "1.0.1")
-bazel_dep(name = "rules_python", version = "0.33.0")
+bazel_dep(name = "rules_python", version = "1.1.0")
 bazel_dep(name = "rules_proto", version = "7.0.2")
 bazel_dep(name = "rules_ruby", version = "0.13.0")
 
diff --git a/py/private/suite.bzl b/py/private/suite.bzl
index e2028c204d67e..58e45cdd3fb84 100644
--- a/py/private/suite.bzl
+++ b/py/private/suite.bzl
@@ -13,6 +13,7 @@ def py_test_suite(name, srcs, size = None, deps = None, python_version = None, i
         srcs = srcs,
         deps = deps,
         imports = imports,
+        precompile = "disabled",
     )
 
     tests = []
@@ -28,6 +29,7 @@ def py_test_suite(name, srcs, size = None, deps = None, python_version = None, i
                 srcs = [src],
                 deps = [library_name],
                 python_version = python_version,
+                precompile = "disabled",
                 **kwargs
             )
     native.test_suite(