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.1.dev3.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.1.dev3-py2.py3-none-any.whl (11.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pythonfinder-0.0.1.dev3.tar.gz.

File metadata

File hashes

Hashes for pythonfinder-0.0.1.dev3.tar.gz
Algorithm Hash digest
SHA256 37a9617b08558080a53b4727967b6614f42ecd25461b860e4c427c4b4db5974b
MD5 506e46e702d9f28a816440e2d6c287fc
BLAKE2b-256 cdcf2493e220a1d57147675d2bedbd6c1a776e7e697b03a41c471318fa73ff34

See more details on using hashes here.

File details

Details for the file pythonfinder-0.0.1.dev3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pythonfinder-0.0.1.dev3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e6e6f51807340448993d03ce6f451767b9a9f92787d1f4d4a1849327ea1e9687
MD5 d0ee71d3b7af2d8a2f4d3a55f648edf9
BLAKE2b-256 c30649988ad9df293f95cfbfd5cf3da588d6cb3a591d26129164f4853b216cdd

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