The 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 .)
The $(...)
code above cleans the requirements.txt
from comments, blank lines and excludes the undesired packages.