Venvs can go stale. Find venvs with old python versions. Using the pyenv.cfg file works across venv, poetry, etc.
$ find ~ -name pyvenv.cfg |xargs grep -h executable |sort | uniq -c
11 base-executable = /usr/bin/python3.10
56 base-executable = /usr/bin/python3.11
26 base-executable = /usr/bin/python3.12
6 base-executable = /usr/bin/python3.13
5 base-executable = /usr/bin/python3.9
1 base-executable = /usr/lib/python-exec/python3.11/python3