from __future__ import annotations import sys from pathlib import Path def in_virtualenv() -> bool: return sys.prefix != getattr(sys, "base_prefix", sys.prefix) print("python:", sys.version.split()[0]) print("executable:", Path(sys.executable)) print("prefix:", sys.prefix) print("virtualenv:", in_virtualenv()) if not in_virtualenv(): print("Create one with: python -m venv .venv")