#python #interpreter #script #find #configuration #search #matching


Utility crate to get Python interpreter configuration

1 unstable release

0.1.0 Jul 26, 2020

#724 in Configuration

22 downloads per month
Used in torch-build

MIT license

135 lines


This crate contains functionality to locate and get configuration information about Python interpreters.

Typical usage may be to use this crate in build scripts to search for a Python interpreter:

use python_config::find_interpreter_matching;

fn main() {
    let interpreter_config = find_interpreter_matching(|c| c.version.major >= 3)
        .expect("Could not find Python 3 interpreter");

    // Use interpreter_config to configure your package.

See examples/print_info for a more complete demonstration how to use this crate.


At the moment this library is very barebones; if you would find this functionality useful all PRs are welcome to extend this package to a more complete form.

No runtime deps