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

Uploaded Python 2Python 3

File details

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

File metadata

File hashes

Hashes for pythonfinder-0.0.2.dev0.tar.gz
Algorithm Hash digest
SHA256 831d2aff0b1647a963f9cf0e6bbd08e59187870e422636fe2eec793578275152
MD5 a0d6b0392242b693c9a76fd5a9c8849a
BLAKE2b-256 b1b591fb4c451b40258a7a892fa215ae073e6d838c56a9fd3da20075f28b8b20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pythonfinder-0.0.2.dev0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9ba2a658c4c4259ddd5c4d509a14b7ca301ff36a651beb711bd2611472dfe020
MD5 a5531e3ea1f5f05c99220b3ccdabbc64
BLAKE2b-256 179cd99e344c7e01068a89ba9a6f0172e76e95d7fff4039e32f471443ac8433c

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