From 58d83415b4cf673e2efa7586e76be205bf1f90c9 Mon Sep 17 00:00:00 2001 From: DJFelix Date: Fri, 28 Dec 2018 09:11:19 +0100 Subject: [PATCH] setup.py: support pip >= 10 see also: https://stackoverflow.com/a/49867265 --- setup.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 62c694de..0981e3e7 100755 --- a/setup.py +++ b/setup.py @@ -49,7 +49,12 @@ def read(filename, parse_file_content=False, new_filename=None): from setuptools import setup, find_packages -from pip.req import parse_requirements + +try: # for pip >= 10 + from pip._internal.req import parse_requirements +except ImportError: # for pip <= 9.0.3 + from pip.req import parse_requirements + install_reqs = parse_requirements(os.path.join(base_path, 'requirements.txt'), session=uuid.uuid1()) reqs = [str(req.req) for req in install_reqs]