Skip to main content

A cross-platform python discovery tool to help locate python on any system.

Project description

Installation

Install from PyPI:

$ pipenv install --pre pythonfinder

Install from Github:

$ pipenv install -e git+https://github.com/techalchemy/pythonfinder.git#egg=pythonfinder

Usage

Using PythonFinder is easy. Simply import it and ask for a python:

>>> from pythonfinder.pythonfinder import PythonFinder
>>> PythonFinder.from_line('python3')
'/home/techalchemy/.pyenv/versions/3.6.5/python3'

>>> PythonFinder.from_version('2.7')
'/home/techalchemy/.pyenv/versions/2.7.14/python'

PythonFinder can even find beta releases!

>>> PythonFinder.from_version('3.7')
'/home/techalchemy/.pyenv/versions/3.7.0b1/bin/python'

Windows Support

PythonFinder natively supports windows via both the PATH environment variable and PEP-514 compliant finder which comes by default with python 3. Usage on windows becomes:

>>> PythonFinder.from_line('python')
WindowsPath('C:/Program Files/Python36/python.exe')

>>> PythonFinder.from_version('2.7')
WindowsPath('C:/Python27/python.exe')

>>> PythonFinder.from_version('3.6')
WindowsPath('C:/Program Files/Python36/python.exe')

>>> PythonFinder.from_line('py -3')
WindowsPath('C:/Program Files/Python36/python.exe')

Integrations

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pythonfinder-0.0.2.dev1.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pythonfinder-0.0.2.dev1-py2.py3-none-any.whl (11.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pythonfinder-0.0.2.dev1.tar.gz.

File metadata

File hashes

Hashes for pythonfinder-0.0.2.dev1.tar.gz
Algorithm Hash digest
SHA256 b789548836ca128a36eeea9761467fd083670856c0b9fe602812a28374ed6a05
MD5 1ce7569a790803e047cedd89a77837ad
BLAKE2b-256 907cb0defcc9940c7b4c4193d6ff9d2bc96bd960ae2092014d254461e66e0e96

See more details on using hashes here.

File details

Details for the file pythonfinder-0.0.2.dev1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pythonfinder-0.0.2.dev1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 180e3383f9ff4880558e62ed4d73b9e6bda28c5d2c280085a0249fdb8ba75919
MD5 4d7138fff47e3dad727c97ebbd35cf73
BLAKE2b-256 90c13db33b4defa104102f6addf98ac1c9ce27edf78e76d7d1b2192639e08ed2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page