skillfed

findpython

A utility to find python versions on your system

findpython Permissive license MIT Active 40 v0.8.0 released

Install

findpython on PyPI

pip

pip install findpython

uv

uv add findpython

poetry

poetry add findpython

Package 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

Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

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.
find python versions installedlocate python interpreterpython version discoverydetect system pythonpython executable findermulti-python environmentpython path resolver

Similar packages