This issue can also come up when trying to create a venv on existing broken venv, for example after ensurepip is not available error. Make sure to remove the existing one:
ensurepip is not available
rm -rf .venv