File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 7474python3 - << 'PY '
7575import cv2
7676import flash_attn
77+ import importlib.metadata
7778import importlib.util
7879import onnxruntime
7980import tensorrt
@@ -97,6 +98,20 @@ assert triton.__version__
9798assert torchvision_io
9899assert 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+
100115for module in (
101116 "build",
102117 "cmake",
You can’t perform that action at this time.
0 commit comments