Have you considered supporting UV?
It is an extra dependency to install, but it handles the process of ensuring the correct version of python is installed, creation an managing of venvs, and package dependency managing. And it's fast. It would simplify the setup process and you could probably wrap it up as a uv tool call and make it a single line to run.
I use it on all my Python work now and it's so much nicer than the old way of doing things.
Have you considered supporting UV?
It is an extra dependency to install, but it handles the process of ensuring the correct version of python is installed, creation an managing of venvs, and package dependency managing. And it's fast. It would simplify the setup process and you could probably wrap it up as a
uv toolcall and make it a single line to run.I use it on all my Python work now and it's so much nicer than the old way of doing things.