zuck_vs_musk parent
What if you are on Python 3.10 and the Python code was built using Python 3.11 features?
I don't think `pipx` would work in that case.
IIRC pipx uses your local Python version. So in your example, you'd need to `pipx install` while py 3.11 was active.
Certainly not ideal, but I find it's unusual for a tool to require a super-new version. Plus, `pyenv` makes it easy enough to install multiple versions in parallel and run commands under specific versions.
Sure, it would be better if this whole process wasn't so complicated, but I find it's pretty workable overall.
You'd need to install 3.11 first.
When installing a package with pipx you can specify what other Python installation to use, if it's not the default one.
By default, pipx use the python it's installed with, but you can change the python interpreter for each installed application.