Running pip install -r requirements.txt causes the following error
ERROR: Could not find a version that satisfies the requirement PyPDF2==1.26.0.egg (from -r requirements.txt (line 1)) (from versions: 1.17, 1.18, 1.19, 1.20, 1.21, 1.22, 1.23, 1.24, 1.25, 1.25.1, 1.26.0)
ERROR: No matching distribution found for PyPDF2==1.26.0.egg (from -r requirements.txt (line 1))
Removing the .egg extension from the dependencies fixes the error. However it fails to install opencv-python 3.1.0 because
ERROR: opencv-python 3.1.0.0 has requirement numpy==1.11.1, but you'll have numpy 1.11.0 which is incompatible
Installing numpy=1.11.1 fixes the opencv installation error.