4 ms·
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.
by zuck_vs_musk 3y ago
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.
- xavdid 3y agoIIRC 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.
- tspng 3y agoYou'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.
- dikei 3y agoBy default, pipx use the python it's installed with, but you can change the python interpreter for each installed application.