diff --git a/pipenv/cli.py b/pipenv/cli.py index dc3294ef..112ec593 100644 --- a/pipenv/cli.py +++ b/pipenv/cli.py @@ -16,7 +16,7 @@ for module in [ 'urllib3', 'background', 'dotenv', 'delegator', 'pexpect', 'requests', 'pip', 'pipfile', 'pipdeptree', 'requirements', 'semver', 'flake8', 'pipreqs', 'blindspin', 'click_didyoumean', - '.project', '.utils' + '.project', '.utils', 'click', 'dotenv' ]: lazyload.make_lazy(module) diff --git a/pipenv/utils.py b/pipenv/utils.py index f09a1dc9..86370c59 100644 --- a/pipenv/utils.py +++ b/pipenv/utils.py @@ -28,6 +28,13 @@ try: except ImportError: from pathlib2 import Path +import lazyload +for module in [ + 'piptools', 'contetxlib', 'distutils' +]: + lazyload.make_lazy(module) + + from distutils.spawn import find_executable from contextlib import contextmanager from piptools.resolver import Resolver