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

Uploaded Python 2Python 3

File details

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

File metadata

File hashes

Hashes for pythonfinder-0.0.2.dev2.tar.gz
Algorithm Hash digest
SHA256 0001cb9756ccca8fbfc2fcabe9f8984330aaf29df0b01f906baae61308c9dc31
MD5 791b866be839040850a49f969ca32115
BLAKE2b-256 6214ff9080eeae45b7cb70a1d5a62995683583bc2ba6fc28e5b7139d8c7a05f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pythonfinder-0.0.2.dev2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5a2e7e98957f7eb54d4d7bb3ff9327d7b871f6777ca07aaee313188999b7595c
MD5 9ffe2d83837cfb701f7acdbd03500c4a
BLAKE2b-256 361442196a19ee9d31a914c79cf29d42565414b3a630fe19f0e846c6251c4a64

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