requirements.txt file that contains the Python application dependencies is usually generated by developers using the
pip freeze > requirements.txt command.
If you install dependencies with the
pip install -r requirements.txt command as a part of some automated pipeline or a
Dockerfile and you have an issue with some of the dependencies, you may wonder how to exclude and not to install the packages that cause the issue.
In this note i will show how to exclude the specific packages while installing the Python dependencies using the
pip install -r requirements.txt command.
Cool Tip: How to install specific version of a package using
pip! Read More →
Pip Install Requirements – Exclude Packages
Install the dependencies from the
requirements.txt file using the
pip command, excluding the specific packages:
$ pip install -r $(grep -v '^ *#\|^pkg1\|^pkg2' requirements.txt | grep .)
$(...) code above cleans the
requirements.txt from comments, blank lines and excludes the undesired packages.