Bottleneck is a python package which requires only python 3.5.
So I was installing packages in python3.5 and I came across this.
Collecting functools32==3.2.3.post2 (from -r requirements_new.txt (line 52))
Downloading https://files.pythonhosted.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db/functools32-3.2.3-2.tar.gz
Complete output from command python setup.py egg_info:
This backport is for Python 2.7 only.
functools is already installed in python3