File tree Expand file tree Collapse file tree 7 files changed +14
-3
lines changed
Expand file tree Collapse file tree 7 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -82,6 +82,7 @@ runtime.python_library(
8282 "//executorch/exir/backend:partitioner",
8383 "//executorch/exir/backend:utils",
8484 "//executorch/export:lib",
85+ "//executorch/runtime:runtime", # @manual
8586 ],
8687)
8788
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ runtime.python_library(
3030 deps = [
3131 "//caffe2:torch",
3232 "//executorch/export:lib",
33+ "//executorch/runtime:runtime", # @manual
3334 "//executorch/backends/qualcomm/partition:partition",
3435 "//executorch/backends/qualcomm/serialization:serialization",
3536 "//executorch/backends/qualcomm/utils:utils",
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ runtime.python_library(
3030 deps = [
3131 "//caffe2:torch",
3232 "//executorch/export:lib",
33+ "//executorch/runtime:runtime", # @manual
3334 "//executorch/backends/xnnpack/quantizer:xnnpack_quantizer",
3435 "//executorch/backends/xnnpack/partition:xnnpack_partitioner",
3536 ":xnnpack_recipe_types",
Original file line number Diff line number Diff line change @@ -107,6 +107,7 @@ runtime.python_test(
107107 deps = [
108108 "//executorch/backends/xnnpack/recipes:xnnpack_recipes",
109109 "//executorch/export:lib",
110+ "//executorch/runtime:runtime", # @manual
110111 "//pytorch/vision:torchvision", # @manual
111112 "//executorch/backends/xnnpack/test/tester:tester",
112113 "//executorch/examples/models:models", # @manual
Original file line number Diff line number Diff line change @@ -23,5 +23,6 @@ runtime.python_library(
2323 "//executorch/exir/tests:models",
2424 "//executorch/backends/xnnpack/partition:xnnpack_partitioner",
2525 "//executorch/export:lib",
26+ "//executorch/runtime:runtime", # @manual
2627 ],
2728)
Original file line number Diff line number Diff line change @@ -32,7 +32,6 @@ runtime.python_library(
3232 ":recipe",
3333 ":stages",
3434 ":types",
35- "//executorch/runtime:runtime",
3635 ":recipe_registry"
3736 ]
3837)
Original file line number Diff line number Diff line change @@ -631,8 +631,15 @@ def run_method(
631631 Raises:
632632 RuntimeError: If the method cannot be loaded
633633 """
634- # Lazy import to avoid forcing portable_lib dependency at module load time
635- from executorch .runtime import Runtime , Verification
634+ # Lazy import to avoid forcing portable_lib dependency at module load time.
635+ try :
636+ from executorch .runtime import Runtime , Verification
637+ except ModuleNotFoundError as e :
638+ raise ModuleNotFoundError (
639+ "executorch.runtime is not available. "
640+ "In OSS: Please ensure executorch is properly installed via pip. "
641+ "In fbcode: Please add //executorch/runtime:runtime to your dependencies."
642+ ) from e
636643
637644 et_runtime = Runtime .get ()
638645 program = et_runtime .load_program (
You can’t perform that action at this time.
0 commit comments