PDM is based on PEP-582, which is only a draft and you will hit edge cases where it's not supported, or projects refuse to support it because of this. I'd avoid it for that reason personally.
virtualenvs are a much more supported.
virtualenvs are a much more supported.