is_python_sufficient() checks whether a given python binary has all the
desired features (minimum and/or maximum version number and/or access to
certain modules).
Usage
is_python_sufficient(
path,
minimum_version = NULL,
maximum_version = NULL,
required_modules = NULL
)Arguments
- path
The path to a given python binary. If binary is on system path just the binary name will work.
- minimum_version
The minimum version of python it should be. Should be a string with major and minor number separated by a
.. If left NULL won't impose such a restriction.- maximum_version
The maximum version of python it should be. Should be a string with major and minor number separated by a
.. If left NULL won't impose such a restriction.- required_modules
Which modules should be required. Can use a single
|to represent a single either-or requirement like"json|simplejson". If leftNULLwon't impose such a restriction.
Examples
try({
cmd <- find_python_cmd()
is_python_sufficient(cmd, minimum_version = "3.3", required_modules = "sys")
})
#> [1] TRUE