About a year ago or so I moved to pyenv and poetry. I have used python for over 10 years it was a game changer. I recommend this guide if your still using pip and venv.
https://cjolowicz.github.io/posts/hypermodern-python-01-setu...
https://cjolowicz.github.io/posts/hypermodern-python-01-setu...
I remember pipenv used to support this pretty well but it was out if scope for poetry.
Edit: there's a 'poetry run' command now so it might be fixed. Don't remember what was broken.