findpython
A utility to find python versions on your system
Install
findpython on PyPI
pip
pip install findpythonuv
uv add findpythonpoetry
poetry add findpythonPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — packaging, platformdirs |
| Maintenance | actively maintained — 105 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: findpython-0.8.0-py3-none-any.whl
About findpython
from the package's own PyPI description — quoted content, verbatim
FindPython
A utility to find python versions on your system.
Tests (image) PyPI (image) PyPI - Python Version (image) pdm-managed (image)
Description
This library is a rewrite of pythonfinder project by @techalchemy. It simplifies the whole code structure while preserving most of the original features.
Installation
FindPython is installable via any kind of package manager including pip:
pip install findpython
<details> <summary>Expand this section to see findpython's availability in the package ecosystem</summary>
<a...
Read as markdown · JSON record · Source repository · Homepage
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Locates Python interpreters installed on your system by version, name, or architecture, searching PATH, pyenv, asdf, rye, uv, and platform-specific registries.
Low friction: pure Python wheel with only two lightweight runtime dependencies (packaging and platformdirs). Actively maintained with a recent release 105 days ago.
MIT license permits unrestricted use, modification, and distribution with minimal attribution requirements.
Usage
pip install findpython
import findpython
python_39 = findpython.find(3, 9)
all_python_3 = findpython.find_all(major=3)
Requires Python 3.9 or later.
Verdict: A lightweight, actively maintained utility for discovering Python installations across common toolchains and system locations. No known vulnerabilities, permissive MIT license, and minimal dependencies make it a low-risk choice for build tools and version management workflows.
Needs verification
- Whether the package reliably detects all Python installations on Windows, macOS, and Linux in real-world multi-version environments.
- Performance characteristics when scanning systems with many Python installations or symlinks.
Similar packages
permissive · top 1,000 on PyPI
grpciopermissive · top 100 on PyPI
semverpermissive · top 1,000 on PyPI
ua-parserpermissive · top 1,000 on PyPI
elastic-transportpermissive · top 1,000 on PyPI
semantic-versionpermissive · top 1,000 on PyPI
pbs-installerpermissive · top 1,000 on PyPI
blispermissive · top 1,000 on PyPI
mysqlclientcopyleft · top 1,000 on PyPI
keyringpermissive · top 1,000 on PyPI