Re:Things I've learned about building CLI tools in Python
by zuck_vs_musk on Wednesday October 25, 2023 @03:20AM
(#38010133)
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.
[ Parent
| on HN ]
Re:Things I've learned about building CLI tools in Python
by xavdid on Wednesday October 25, 2023 @03:28AM
(#38010188)
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.