subprocess module call
Medium
- Category
- Dangerous Code Execution
- Content
def _ensure_dep(package: str, pip_name: str | None = None): if importlib.util.find_spec(package) is None: print(f"[INSTALL] {package} ...") r = subprocess.run([sys.executable, "-m", "pip", "install", "--quiet", pip_name or package], capture_output=True, text=True) if r.returncode != 0: print(f"[FAIL] {package}: {r.stderr}"); sys.exit(1)- Confidence
- 98% confidence
- Finding
- r = subprocess.run([sys.executable, "-m", "pip", "install", "--quiet", pip_name or package], capture_output=True, text=True)
