Skip to content

Commit 500a3f2

Browse files
committed
Reject pip CUDA runtimes in Jetson image
1 parent 8728975 commit 500a3f2

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

docker/scripts/verify_jetson_server_runtime.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ done
7474
python3 - <<'PY'
7575
import cv2
7676
import flash_attn
77+
import importlib.metadata
7778
import importlib.util
7879
import onnxruntime
7980
import tensorrt
@@ -97,6 +98,20 @@ assert triton.__version__
9798
assert torchvision_io
9899
assert hasattr(torch.ops.image, "decode_jpegs_cuda")
99100
101+
torch_requirements = importlib.metadata.requires("torch") or []
102+
assert not any(
103+
requirement.partition(";")[0].strip().lower().startswith("nvidia-")
104+
for requirement in torch_requirements
105+
), torch_requirements
106+
107+
pip_cuda_distributions = sorted(
108+
name
109+
for distribution in importlib.metadata.distributions()
110+
if (name := distribution.metadata.get("Name"))
111+
and name.lower().startswith("nvidia-")
112+
)
113+
assert not pip_cuda_distributions, pip_cuda_distributions
114+
100115
for module in (
101116
"build",
102117
"cmake",

0 commit comments

Comments
 (0)