diff --git a/setup.py b/setup.py
index 8954f0c9d505611237adf32926454be95d9fce41..a87e876f14f13bf71aec9db6912eb50aa2087668 100644
--- a/setup.py
+++ b/setup.py
@@ -1,11 +1,12 @@
 import os
 from setuptools import setup, find_packages
 from pip.req import parse_requirements
+import pip
 
 README = open(os.path.join(os.path.dirname(__file__), "README.md")).read()
 
 # automagic
-requirements_parsed = parse_requirements(open(os.path.join(os.path.dirname(__file__), "requirements.txt")), session=False)
+requirements_parsed = parse_requirements(open(os.path.join(os.path.dirname(__file__), "requirements.txt")), session=pip.download.PipSession())
 requirements_list = [str(r.req) for r in requirements_parsed]