install_package()¶
- audeer.install_package(name, *, version=None, silent=False)[source]¶
Install a Python package with pip.
An error is raised if a different version of the package is already installed. However, it is possible to use one of the following operators in front of the version string:
'>=','>','<=','<'. In that case, an error is raised only if the condition is not satisfied. If version is set toNoneand the package is not installed yet, the latest version will be installed.- Parameters
- Raises
subprocess.CalledProcessError – if the sub-process calling pip fails, e.g. because requested version of the package is not found
RuntimeError – if a version of the package is already installed that does not satisfy the requested version