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 @@ -629,8 +629,15 @@ def run_method(
629629 Raises:
630630 RuntimeError: If the method cannot be loaded
631631 """
632- # Lazy import to avoid forcing portable_lib dependency at module load time
633- from executorch .runtime import Runtime , Verification
632+ # Lazy import to avoid forcing portable_lib dependency at module load time.
633+ try :
634+ from executorch .runtime import Runtime , Verification
635+ except ModuleNotFoundError as e :
636+ raise ModuleNotFoundError (
637+ "executorch.runtime is not available. "
638+ "In OSS: Please ensure executorch is properly installed via pip. "
639+ "In fbcode: Please add //executorch/runtime:runtime to your dependencies."
640+ ) from e
634641
635642 et_runtime = Runtime .get ()
636643 program = et_runtime .load_program (
You can’t perform that action at this time.
0 commit comments