diff --git a/setup.py b/setup.py index 64ae3e8b4..8fe47a614 100644 --- a/setup.py +++ b/setup.py @@ -8,7 +8,6 @@ from enum import Enum import urllib.request from urllib.parse import urlparse, quote import re -from pip._internal.utils.appdirs import user_cache_dir import shutil from setuptools import find_packages @@ -67,6 +66,9 @@ def cache_package(package_url: str, package_name: str, is_windows: bool = False) safe_url, parsed_url = encode_url(package_url) if BUILD_NO_CACHE: return safe_url + + from pip._internal.utils.appdirs import user_cache_dir + filename = os.path.basename(parsed_url) cache_dir = os.path.join(user_cache_dir("pip"), "http", "wheels", package_name) os.makedirs(cache_dir, exist_ok=True) @@ -279,7 +281,7 @@ def core_requires(): "importlib-resources==5.12.0", "psutil==5.9.4", "python-dotenv==1.0.0", - "colorama", + "colorama==0.4.10", "prettytable", "cachetools", ]