# Buggy code
def validate_constraints(self):
    """
    Retrieves the full set of available constraints and iterate over them, validating
    that they exist and that they are not causing unresolvable conflicts.

    :return: True if the constraints are satisfied by the resolution provided
    :raises: :exc:`pipenv.exceptions.DependencyConflict` if the constraints dont exist
    """
    constraints = self.get_constraints()
    for constraint in constraints:
        try:
            constraint.check_if_exists(False)
        except Exception:
            from pipenv.exceptions import DependencyConflict
            from pipenv.environments import is_verbose

            if is_verbose():
                print("Tried constraint: {0!r}".format(constraint), file=sys.stderr)
            msg = (
                "Cannot resolve conflicting version {0}{1} while {2}{3} is "
                "locked.".format(
                    self.name,
                    self.updated_specifier,
                    self.old_name,
                    self.old_specifiers,
                )
            )
            raise DependencyConflict(msg)
    return True


# Traceback (pipenv.patched.notpip._vendor.pyparsing.ParseException)
user@user-vm:~/content/test$ PIPENV_IGNORE_VIRTUALENVS=1 pipenv lock --verbose
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Building requirements...
⠸ Locking...
⠦ Locking...
Resolving dependencies...
⠋ Locking...
⠋ Locking...
ROUND 1
Current constraints:
spacy==2.2.3,>=2.2.2 (from -r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))

Finding the best candidates:
✘ Locking Failed!
found candidate spacy==2.2.3 (constraint was >=2.2.2,==2.2.3)

Finding secondary dependencies:
spacy==2.2.3              requires blis<0.5.0,>=0.4.0, catalogue<1.1.0,>=0.0.7, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.15.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=3.0.2, requests<3.0.0,>=2.13.0, setuptools, srsly<1.1.0,>=0.1.0, thinc<7.4.0,>=7.3.0, wasabi<1.1.0,>=0.4.0

New dependencies found in this round:
adding ['blis', '<0.5.0,>=0.4.0', '[]']
adding ['catalogue', '<1.1.0,>=0.0.7', '[]']
adding ['cymem', '<2.1.0,>=2.0.2', '[]']
adding ['murmurhash', '<1.1.0,>=0.28.0', '[]']
adding ['numpy', '>=1.15.0', '[]']
adding ['plac', '<1.2.0,>=0.9.6', '[]']
adding ['preshed', '<3.1.0,>=3.0.2', '[]']
adding ['requests', '<3.0.0,>=2.13.0', '[]']
adding ['setuptools', '', '[]']
adding ['srsly', '<1.1.0,>=0.1.0', '[]']
adding ['thinc', '<7.4.0,>=7.3.0', '[]']
adding ['wasabi', '<1.1.0,>=0.4.0', '[]']
Removed dependencies in this round:
------------------------------------------------------------
Result of round 1: not stable

ROUND 2
Current constraints:
blis<0.5.0,>=0.4.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
catalogue<1.1.0,>=0.0.7 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
cymem<2.1.0,>=2.0.2 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
murmurhash<1.1.0,>=0.28.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
numpy>=1.15.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
plac<1.2.0,>=0.9.6 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
preshed<3.1.0,>=3.0.2 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
requests<3.0.0,>=2.13.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
setuptools (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
spacy==2.2.3,>=2.2.2 (from -r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
srsly<1.1.0,>=0.1.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
thinc<7.4.0,>=7.3.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
wasabi<1.1.0,>=0.4.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))

Finding the best candidates:
found candidate blis==0.4.1 (constraint was >=0.4.0,<0.5.0)
found candidate catalogue==1.0.0 (constraint was >=0.0.7,<1.1.0)
found candidate cymem==2.0.3 (constraint was >=2.0.2,<2.1.0)
found candidate murmurhash==1.0.2 (constraint was >=0.28.0,<1.1.0)
found candidate numpy==1.19.0 (constraint was >=1.15.0)
found candidate plac==1.1.3 (constraint was >=0.9.6,<1.2.0)
found candidate preshed==3.0.2 (constraint was >=3.0.2,<3.1.0)
found candidate requests==2.24.0 (constraint was >=2.13.0,<3.0.0)
found candidate setuptools==49.1.0 (constraint was <any>)
found candidate spacy==2.2.3 (constraint was >=2.2.2,==2.2.3)
found candidate srsly==1.0.2 (constraint was >=0.1.0,<1.1.0)
found candidate thinc==7.3.1 (constraint was >=7.3.0,<7.4.0)
found candidate wasabi==0.7.0 (constraint was >=0.4.0,<1.1.0)

Finding secondary dependencies:
preshed==3.0.2            requires cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0
murmurhash==1.0.2         requires -
requests==2.24.0          requires certifi>=2017.4.17, chardet<4,>=3.0.2, idna<3,>=2.5, urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1
catalogue==1.0.0          requires importlib-metadata>=0.20; python_version < "3.8"
srsly==1.0.2              requires -
spacy==2.2.3              requires blis<0.5.0,>=0.4.0, catalogue<1.1.0,>=0.0.7, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.15.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=3.0.2, requests<3.0.0,>=2.13.0, setuptools, srsly<1.1.0,>=0.1.0, thinc<7.4.0,>=7.3.0, wasabi<1.1.0,>=0.4.0
plac==1.1.3               requires -
blis==0.4.1               requires numpy>=1.15.0
thinc==7.3.1              requires blis<0.5.0,>=0.4.0, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.7.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=1.0.1, srsly<1.1.0,>=0.0.6, tqdm<5.0.0,>=4.10.0, wasabi<1.1.0,>=0.0.9
numpy==1.19.0             requires -
setuptools==49.1.0        requires -
wasabi==0.7.0             requires -
cymem==2.0.3              requires -

New dependencies found in this round:
adding ['certifi', '>=2017.4.17', '[]']
adding ['chardet', '<4,>=3.0.2', '[]']
adding ['idna', '<3,>=2.5', '[]']
adding ['importlib-metadata', '>=0.20', '[]']
adding ['numpy', '>=1.15.0,>=1.7.0', '[]']
adding ['preshed', '<3.1.0,>=1.0.1,>=3.0.2', '[]']
adding ['srsly', '<1.1.0,>=0.0.6,>=0.1.0', '[]']
adding ['tqdm', '<5.0.0,>=4.10.0', '[]']
adding ['urllib3', '!=1.25.0,!=1.25.1,<1.26,>=1.21.1', '[]']
adding ['wasabi', '<1.1.0,>=0.0.9,>=0.4.0', '[]']
Removed dependencies in this round:
removing ['numpy', '>=1.15.0', '[]']
removing ['preshed', '<3.1.0,>=3.0.2', '[]']
removing ['srsly', '<1.1.0,>=0.1.0', '[]']
removing ['wasabi', '<1.1.0,>=0.4.0', '[]']
------------------------------------------------------------
Result of round 2: not stable

ROUND 3
Current constraints:
blis<0.5.0,>=0.4.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
catalogue<1.1.0,>=0.0.7 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
certifi>=2017.4.17 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
chardet<4,>=3.0.2 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
cymem<2.1.0,>=2.0.2 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
idna<3,>=2.5 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
importlib-metadata>=0.20 (from catalogue==1.0.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
murmurhash<1.1.0,>=0.28.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
numpy>=1.15.0,>=1.7.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
plac<1.2.0,>=0.9.6 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
preshed<3.1.0,>=1.0.1,>=3.0.2 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
requests<3.0.0,>=2.13.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
setuptools (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
spacy==2.2.3,>=2.2.2 (from -r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
srsly<1.1.0,>=0.0.6,>=0.1.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
thinc<7.4.0,>=7.3.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
tqdm<5.0.0,>=4.10.0 (from thinc==7.3.1->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
wasabi<1.1.0,>=0.0.9,>=0.4.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))

Finding the best candidates:
found candidate blis==0.4.1 (constraint was >=0.4.0,<0.5.0)
found candidate catalogue==1.0.0 (constraint was >=0.0.7,<1.1.0)
found candidate certifi==2020.6.20 (constraint was >=2017.4.17)
found candidate chardet==3.0.4 (constraint was >=3.0.2,<4)
found candidate cymem==2.0.3 (constraint was >=2.0.2,<2.1.0)
found candidate idna==2.10 (constraint was >=2.5,<3)
found candidate importlib-metadata==1.7.0 (constraint was >=0.20)
found candidate murmurhash==1.0.2 (constraint was >=0.28.0,<1.1.0)
found candidate numpy==1.19.0 (constraint was >=1.15.0,>=1.7.0)
found candidate plac==1.1.3 (constraint was >=0.9.6,<1.2.0)
found candidate preshed==3.0.2 (constraint was >=1.0.1,>=3.0.2,<3.1.0)
found candidate requests==2.24.0 (constraint was >=2.13.0,<3.0.0)
found candidate setuptools==49.1.0 (constraint was <any>)
found candidate spacy==2.2.3 (constraint was >=2.2.2,==2.2.3)
found candidate srsly==1.0.2 (constraint was >=0.0.6,>=0.1.0,<1.1.0)
found candidate thinc==7.3.1 (constraint was >=7.3.0,<7.4.0)
found candidate tqdm==4.47.0 (constraint was >=4.10.0,<5.0.0)
found candidate urllib3==1.25.9 (constraint was >=1.21.1,!=1.25.0,!=1.25.1,<1.26)
found candidate wasabi==0.7.0 (constraint was >=0.0.9,>=0.4.0,<1.1.0)

Finding secondary dependencies:
cymem==2.0.3              requires -
idna==2.10                requires -
catalogue==1.0.0          requires importlib-metadata>=0.20; python_version < "3.8"
urllib3==1.25.9           requires -
setuptools==49.1.0        requires -
plac==1.1.3               requires -
srsly==1.0.2              requires -
thinc==7.3.1              requires blis<0.5.0,>=0.4.0, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.7.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=1.0.1, srsly<1.1.0,>=0.0.6, tqdm<5.0.0,>=4.10.0, wasabi<1.1.0,>=0.0.9
murmurhash==1.0.2         requires -
numpy==1.19.0             requires -
spacy==2.2.3              requires blis<0.5.0,>=0.4.0, catalogue<1.1.0,>=0.0.7, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.15.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=3.0.2, requests<3.0.0,>=2.13.0, setuptools, srsly<1.1.0,>=0.1.0, thinc<7.4.0,>=7.3.0, wasabi<1.1.0,>=0.4.0
preshed==3.0.2            requires cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0
certifi==2020.6.20        requires -
requests==2.24.0          requires certifi>=2017.4.17, chardet<4,>=3.0.2, idna<3,>=2.5, urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1
chardet==3.0.4            requires -
tqdm==4.47.0              requires -
importlib-metadata==1.7.0 requires zipp>=0.5
wasabi==0.7.0             requires -
blis==0.4.1               requires numpy>=1.15.0

New dependencies found in this round:
adding ['zipp', '>=0.5', '[]']
Removed dependencies in this round:
------------------------------------------------------------
Result of round 3: not stable

ROUND 4
Current constraints:
blis<0.5.0,>=0.4.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
catalogue<1.1.0,>=0.0.7 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
certifi>=2017.4.17 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
chardet<4,>=3.0.2 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
cymem<2.1.0,>=2.0.2 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
idna<3,>=2.5 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
importlib-metadata>=0.20 (from catalogue==1.0.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
murmurhash<1.1.0,>=0.28.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
numpy>=1.15.0,>=1.7.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
plac<1.2.0,>=0.9.6 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
preshed<3.1.0,>=1.0.1,>=3.0.2 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
requests<3.0.0,>=2.13.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
setuptools (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
spacy==2.2.3,>=2.2.2 (from -r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
srsly<1.1.0,>=0.0.6,>=0.1.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
thinc<7.4.0,>=7.3.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
tqdm<5.0.0,>=4.10.0 (from thinc==7.3.1->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
wasabi<1.1.0,>=0.0.9,>=0.4.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
zipp>=0.5 (from importlib-metadata==1.7.0->catalogue==1.0.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))

Finding the best candidates:
found candidate blis==0.4.1 (constraint was >=0.4.0,<0.5.0)
found candidate catalogue==1.0.0 (constraint was >=0.0.7,<1.1.0)
found candidate certifi==2020.6.20 (constraint was >=2017.4.17)
found candidate chardet==3.0.4 (constraint was >=3.0.2,<4)
found candidate cymem==2.0.3 (constraint was >=2.0.2,<2.1.0)
found candidate idna==2.10 (constraint was >=2.5,<3)
found candidate importlib-metadata==1.7.0 (constraint was >=0.20)
found candidate murmurhash==1.0.2 (constraint was >=0.28.0,<1.1.0)
found candidate numpy==1.19.0 (constraint was >=1.15.0,>=1.7.0)
found candidate plac==1.1.3 (constraint was >=0.9.6,<1.2.0)
found candidate preshed==3.0.2 (constraint was >=1.0.1,>=3.0.2,<3.1.0)
found candidate requests==2.24.0 (constraint was >=2.13.0,<3.0.0)
found candidate setuptools==49.1.0 (constraint was <any>)
found candidate spacy==2.2.3 (constraint was >=2.2.2,==2.2.3)
found candidate srsly==1.0.2 (constraint was >=0.0.6,>=0.1.0,<1.1.0)
found candidate thinc==7.3.1 (constraint was >=7.3.0,<7.4.0)
found candidate tqdm==4.47.0 (constraint was >=4.10.0,<5.0.0)
found candidate urllib3==1.25.9 (constraint was >=1.21.1,!=1.25.0,!=1.25.1,<1.26)
found candidate wasabi==0.7.0 (constraint was >=0.0.9,>=0.4.0,<1.1.0)
found candidate zipp==3.1.0 (constraint was >=0.5)

Finding secondary dependencies:
catalogue==1.0.0          requires importlib-metadata>=0.20; python_version < "3.8"
cymem==2.0.3              requires -
spacy==2.2.3              requires blis<0.5.0,>=0.4.0, catalogue<1.1.0,>=0.0.7, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.15.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=3.0.2, requests<3.0.0,>=2.13.0, setuptools, srsly<1.1.0,>=0.1.0, thinc<7.4.0,>=7.3.0, wasabi<1.1.0,>=0.4.0
srsly==1.0.2              requires -
zipp==3.1.0               requires -
numpy==1.19.0             requires -
idna==2.10                requires -
certifi==2020.6.20        requires -
plac==1.1.3               requires -
importlib-metadata==1.7.0 requires zipp>=0.5
setuptools==49.1.0        requires -
wasabi==0.7.0             requires -
blis==0.4.1               requires numpy>=1.15.0
requests==2.24.0          requires certifi>=2017.4.17, chardet<4,>=3.0.2, idna<3,>=2.5, urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1
thinc==7.3.1              requires blis<0.5.0,>=0.4.0, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.7.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=1.0.1, srsly<1.1.0,>=0.0.6, tqdm<5.0.0,>=4.10.0, wasabi<1.1.0,>=0.0.9
urllib3==1.25.9           requires -
tqdm==4.47.0              requires -
chardet==3.0.4            requires -
preshed==3.0.2            requires cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0
murmurhash==1.0.2         requires -
------------------------------------------------------------
Result of round 4: stable, done

Generating hashes:
catalogue
cymem
spacy
srsly
zipp
numpy
idna
certifi
plac
importlib-metadata
wasabi
blis
requests
thinc
urllib3
tqdm
chardet
preshed
murmurhash
Tried constraint: <InstallRequirement object: en-core-web-sm==2.2.5@ file:///home/user/content/test/en_core_web_sm-2.2.5.tar.gz from file:///home/user/content/test/en_core_web_sm-2.2.5.tar.gz editable=False>
Traceback (most recent call last):
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/packaging/requirements.py", line 98, in __init__
req = REQUIREMENT.parseString(requirement_string)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/pyparsing.py", line 1947, in parseString
raise exc
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/pyparsing.py", line 1937, in parseString
loc, tokens = self._parse(instring, 0)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/pyparsing.py", line 1677, in _parseNoCache
loc, tokens = self.parseImpl(instring, preloc, doActions)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/pyparsing.py", line 4052, in parseImpl
loc, exprtokens = e._parse(instring, loc, doActions)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/pyparsing.py", line 1681, in _parseNoCache
loc, tokens = self.parseImpl(instring, preloc, doActions)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/pyparsing.py", line 3798, in parseImpl
raise ParseException(instring, loc, self.errmsg, self)
pipenv.patched.notpip._vendor.pyparsing.ParseException: Expected stringEnd, found 'f'  (at char 23), (line:1, col:24)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 568, in validate_constraints
constraint.check_if_exists(False)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/req/req_install.py", line 440, in check_if_exists
no_marker = Requirement(str(self.req))
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/packaging/requirements.py", line 102, in __init__
requirement_string[e.loc : e.loc + 8], e.msg
pipenv.patched.notpip._vendor.packaging.requirements.InvalidRequirement: Parse error at "'file:///'": Expected stringEnd

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 807, in <module>
main()
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 803, in main
parsed.requirements_dir, parsed.packages, parse_only=parsed.parse_only)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 785, in _main
resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 758, in resolve_packages
results = clean_results(results, resolver, project)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 640, in clean_results
entry_dict = translate_markers(entry.get_cleaned_dict(keep_outdated=False))
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 239, in get_cleaned_dict
self.validate_constraints()
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 580, in validate_constraints
raise DependencyConflict(msg)
pipenv.exceptions.DependencyConflict: ERROR: Cannot resolve conflicting version en-core-web-sm==2.2.5 while en-core-web-sm==2.2.5 is locked.
ROUND 1
Current constraints:
spacy==2.2.3,>=2.2.2 (from -r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))

Finding the best candidates:
found candidate spacy==2.2.3 (constraint was >=2.2.2,==2.2.3)

Finding secondary dependencies:
spacy==2.2.3              requires blis<0.5.0,>=0.4.0, catalogue<1.1.0,>=0.0.7, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.15.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=3.0.2, requests<3.0.0,>=2.13.0, setuptools, srsly<1.1.0,>=0.1.0, thinc<7.4.0,>=7.3.0, wasabi<1.1.0,>=0.4.0

New dependencies found in this round:
adding ['blis', '<0.5.0,>=0.4.0', '[]']
adding ['catalogue', '<1.1.0,>=0.0.7', '[]']
adding ['cymem', '<2.1.0,>=2.0.2', '[]']
adding ['murmurhash', '<1.1.0,>=0.28.0', '[]']
adding ['numpy', '>=1.15.0', '[]']
adding ['plac', '<1.2.0,>=0.9.6', '[]']
adding ['preshed', '<3.1.0,>=3.0.2', '[]']
adding ['requests', '<3.0.0,>=2.13.0', '[]']
adding ['setuptools', '', '[]']
adding ['srsly', '<1.1.0,>=0.1.0', '[]']
adding ['thinc', '<7.4.0,>=7.3.0', '[]']
adding ['wasabi', '<1.1.0,>=0.4.0', '[]']
Removed dependencies in this round:
------------------------------------------------------------
Result of round 1: not stable

ROUND 2
Current constraints:
blis<0.5.0,>=0.4.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
catalogue<1.1.0,>=0.0.7 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
cymem<2.1.0,>=2.0.2 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
murmurhash<1.1.0,>=0.28.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
numpy>=1.15.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
plac<1.2.0,>=0.9.6 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
preshed<3.1.0,>=3.0.2 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
requests<3.0.0,>=2.13.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
setuptools (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
spacy==2.2.3,>=2.2.2 (from -r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
srsly<1.1.0,>=0.1.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
thinc<7.4.0,>=7.3.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
wasabi<1.1.0,>=0.4.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))

Finding the best candidates:
found candidate blis==0.4.1 (constraint was >=0.4.0,<0.5.0)
found candidate catalogue==1.0.0 (constraint was >=0.0.7,<1.1.0)
found candidate cymem==2.0.3 (constraint was >=2.0.2,<2.1.0)
found candidate murmurhash==1.0.2 (constraint was >=0.28.0,<1.1.0)
found candidate numpy==1.19.0 (constraint was >=1.15.0)
found candidate plac==1.1.3 (constraint was >=0.9.6,<1.2.0)
found candidate preshed==3.0.2 (constraint was >=3.0.2,<3.1.0)
found candidate requests==2.24.0 (constraint was >=2.13.0,<3.0.0)
found candidate setuptools==49.1.0 (constraint was <any>)
found candidate spacy==2.2.3 (constraint was >=2.2.2,==2.2.3)
found candidate srsly==1.0.2 (constraint was >=0.1.0,<1.1.0)
found candidate thinc==7.3.1 (constraint was >=7.3.0,<7.4.0)
found candidate wasabi==0.7.0 (constraint was >=0.4.0,<1.1.0)

Finding secondary dependencies:
preshed==3.0.2            requires cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0
murmurhash==1.0.2         requires -
requests==2.24.0          requires certifi>=2017.4.17, chardet<4,>=3.0.2, idna<3,>=2.5, urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1
catalogue==1.0.0          requires importlib-metadata>=0.20; python_version < "3.8"
srsly==1.0.2              requires -
spacy==2.2.3              requires blis<0.5.0,>=0.4.0, catalogue<1.1.0,>=0.0.7, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.15.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=3.0.2, requests<3.0.0,>=2.13.0, setuptools, srsly<1.1.0,>=0.1.0, thinc<7.4.0,>=7.3.0, wasabi<1.1.0,>=0.4.0
plac==1.1.3               requires -
blis==0.4.1               requires numpy>=1.15.0
thinc==7.3.1              requires blis<0.5.0,>=0.4.0, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.7.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=1.0.1, srsly<1.1.0,>=0.0.6, tqdm<5.0.0,>=4.10.0, wasabi<1.1.0,>=0.0.9
numpy==1.19.0             requires -
setuptools==49.1.0        requires -
wasabi==0.7.0             requires -
cymem==2.0.3              requires -

New dependencies found in this round:
adding ['certifi', '>=2017.4.17', '[]']
adding ['chardet', '<4,>=3.0.2', '[]']
adding ['idna', '<3,>=2.5', '[]']
adding ['importlib-metadata', '>=0.20', '[]']
adding ['numpy', '>=1.15.0,>=1.7.0', '[]']
adding ['preshed', '<3.1.0,>=1.0.1,>=3.0.2', '[]']
adding ['srsly', '<1.1.0,>=0.0.6,>=0.1.0', '[]']
adding ['tqdm', '<5.0.0,>=4.10.0', '[]']
adding ['urllib3', '!=1.25.0,!=1.25.1,<1.26,>=1.21.1', '[]']
adding ['wasabi', '<1.1.0,>=0.0.9,>=0.4.0', '[]']
Removed dependencies in this round:
removing ['numpy', '>=1.15.0', '[]']
removing ['preshed', '<3.1.0,>=3.0.2', '[]']
removing ['srsly', '<1.1.0,>=0.1.0', '[]']
removing ['wasabi', '<1.1.0,>=0.4.0', '[]']
------------------------------------------------------------
Result of round 2: not stable

ROUND 3
Current constraints:
blis<0.5.0,>=0.4.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
catalogue<1.1.0,>=0.0.7 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
certifi>=2017.4.17 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
chardet<4,>=3.0.2 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
cymem<2.1.0,>=2.0.2 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
idna<3,>=2.5 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
importlib-metadata>=0.20 (from catalogue==1.0.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
murmurhash<1.1.0,>=0.28.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
numpy>=1.15.0,>=1.7.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
plac<1.2.0,>=0.9.6 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
preshed<3.1.0,>=1.0.1,>=3.0.2 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
requests<3.0.0,>=2.13.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
setuptools (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
spacy==2.2.3,>=2.2.2 (from -r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
srsly<1.1.0,>=0.0.6,>=0.1.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
thinc<7.4.0,>=7.3.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
tqdm<5.0.0,>=4.10.0 (from thinc==7.3.1->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
wasabi<1.1.0,>=0.0.9,>=0.4.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))

Finding the best candidates:
found candidate blis==0.4.1 (constraint was >=0.4.0,<0.5.0)
found candidate catalogue==1.0.0 (constraint was >=0.0.7,<1.1.0)
found candidate certifi==2020.6.20 (constraint was >=2017.4.17)
found candidate chardet==3.0.4 (constraint was >=3.0.2,<4)
found candidate cymem==2.0.3 (constraint was >=2.0.2,<2.1.0)
found candidate idna==2.10 (constraint was >=2.5,<3)
found candidate importlib-metadata==1.7.0 (constraint was >=0.20)
found candidate murmurhash==1.0.2 (constraint was >=0.28.0,<1.1.0)
found candidate numpy==1.19.0 (constraint was >=1.15.0,>=1.7.0)
found candidate plac==1.1.3 (constraint was >=0.9.6,<1.2.0)
found candidate preshed==3.0.2 (constraint was >=1.0.1,>=3.0.2,<3.1.0)
found candidate requests==2.24.0 (constraint was >=2.13.0,<3.0.0)
found candidate setuptools==49.1.0 (constraint was <any>)
found candidate spacy==2.2.3 (constraint was >=2.2.2,==2.2.3)
found candidate srsly==1.0.2 (constraint was >=0.0.6,>=0.1.0,<1.1.0)
found candidate thinc==7.3.1 (constraint was >=7.3.0,<7.4.0)
found candidate tqdm==4.47.0 (constraint was >=4.10.0,<5.0.0)
found candidate urllib3==1.25.9 (constraint was >=1.21.1,!=1.25.0,!=1.25.1,<1.26)
found candidate wasabi==0.7.0 (constraint was >=0.0.9,>=0.4.0,<1.1.0)

Finding secondary dependencies:
cymem==2.0.3              requires -
idna==2.10                requires -
catalogue==1.0.0          requires importlib-metadata>=0.20; python_version < "3.8"
urllib3==1.25.9           requires -
setuptools==49.1.0        requires -
plac==1.1.3               requires -
srsly==1.0.2              requires -
thinc==7.3.1              requires blis<0.5.0,>=0.4.0, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.7.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=1.0.1, srsly<1.1.0,>=0.0.6, tqdm<5.0.0,>=4.10.0, wasabi<1.1.0,>=0.0.9
murmurhash==1.0.2         requires -
numpy==1.19.0             requires -
spacy==2.2.3              requires blis<0.5.0,>=0.4.0, catalogue<1.1.0,>=0.0.7, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.15.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=3.0.2, requests<3.0.0,>=2.13.0, setuptools, srsly<1.1.0,>=0.1.0, thinc<7.4.0,>=7.3.0, wasabi<1.1.0,>=0.4.0
preshed==3.0.2            requires cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0
certifi==2020.6.20        requires -
requests==2.24.0          requires certifi>=2017.4.17, chardet<4,>=3.0.2, idna<3,>=2.5, urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1
chardet==3.0.4            requires -
tqdm==4.47.0              requires -
importlib-metadata==1.7.0 requires zipp>=0.5
wasabi==0.7.0             requires -
blis==0.4.1               requires numpy>=1.15.0

New dependencies found in this round:
adding ['zipp', '>=0.5', '[]']
Removed dependencies in this round:
------------------------------------------------------------
Result of round 3: not stable

ROUND 4
Current constraints:
blis<0.5.0,>=0.4.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
catalogue<1.1.0,>=0.0.7 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
certifi>=2017.4.17 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
chardet<4,>=3.0.2 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
cymem<2.1.0,>=2.0.2 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
idna<3,>=2.5 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
importlib-metadata>=0.20 (from catalogue==1.0.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
murmurhash<1.1.0,>=0.28.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
numpy>=1.15.0,>=1.7.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
plac<1.2.0,>=0.9.6 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
preshed<3.1.0,>=1.0.1,>=3.0.2 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
requests<3.0.0,>=2.13.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
setuptools (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
spacy==2.2.3,>=2.2.2 (from -r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
srsly<1.1.0,>=0.0.6,>=0.1.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
thinc<7.4.0,>=7.3.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
tqdm<5.0.0,>=4.10.0 (from thinc==7.3.1->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests==2.24.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
wasabi<1.1.0,>=0.0.9,>=0.4.0 (from spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))
zipp>=0.5 (from importlib-metadata==1.7.0->catalogue==1.0.0->spacy==2.2.3->-r /tmp/pipenv7v7de6ntrequirements/pipenv-suswhqa1-constraints.txt (line 2))

Finding the best candidates:
found candidate blis==0.4.1 (constraint was >=0.4.0,<0.5.0)
found candidate catalogue==1.0.0 (constraint was >=0.0.7,<1.1.0)
found candidate certifi==2020.6.20 (constraint was >=2017.4.17)
found candidate chardet==3.0.4 (constraint was >=3.0.2,<4)
found candidate cymem==2.0.3 (constraint was >=2.0.2,<2.1.0)
found candidate idna==2.10 (constraint was >=2.5,<3)
found candidate importlib-metadata==1.7.0 (constraint was >=0.20)
found candidate murmurhash==1.0.2 (constraint was >=0.28.0,<1.1.0)
found candidate numpy==1.19.0 (constraint was >=1.15.0,>=1.7.0)
found candidate plac==1.1.3 (constraint was >=0.9.6,<1.2.0)
found candidate preshed==3.0.2 (constraint was >=1.0.1,>=3.0.2,<3.1.0)
found candidate requests==2.24.0 (constraint was >=2.13.0,<3.0.0)
found candidate setuptools==49.1.0 (constraint was <any>)
found candidate spacy==2.2.3 (constraint was >=2.2.2,==2.2.3)
found candidate srsly==1.0.2 (constraint was >=0.0.6,>=0.1.0,<1.1.0)
found candidate thinc==7.3.1 (constraint was >=7.3.0,<7.4.0)
found candidate tqdm==4.47.0 (constraint was >=4.10.0,<5.0.0)
found candidate urllib3==1.25.9 (constraint was >=1.21.1,!=1.25.0,!=1.25.1,<1.26)
found candidate wasabi==0.7.0 (constraint was >=0.0.9,>=0.4.0,<1.1.0)
found candidate zipp==3.1.0 (constraint was >=0.5)

Finding secondary dependencies:
catalogue==1.0.0          requires importlib-metadata>=0.20; python_version < "3.8"
cymem==2.0.3              requires -
spacy==2.2.3              requires blis<0.5.0,>=0.4.0, catalogue<1.1.0,>=0.0.7, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.15.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=3.0.2, requests<3.0.0,>=2.13.0, setuptools, srsly<1.1.0,>=0.1.0, thinc<7.4.0,>=7.3.0, wasabi<1.1.0,>=0.4.0
srsly==1.0.2              requires -
zipp==3.1.0               requires -
numpy==1.19.0             requires -
idna==2.10                requires -
certifi==2020.6.20        requires -
plac==1.1.3               requires -
importlib-metadata==1.7.0 requires zipp>=0.5
setuptools==49.1.0        requires -
wasabi==0.7.0             requires -
blis==0.4.1               requires numpy>=1.15.0
requests==2.24.0          requires certifi>=2017.4.17, chardet<4,>=3.0.2, idna<3,>=2.5, urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1
thinc==7.3.1              requires blis<0.5.0,>=0.4.0, cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0, numpy>=1.7.0, plac<1.2.0,>=0.9.6, preshed<3.1.0,>=1.0.1, srsly<1.1.0,>=0.0.6, tqdm<5.0.0,>=4.10.0, wasabi<1.1.0,>=0.0.9
urllib3==1.25.9           requires -
tqdm==4.47.0              requires -
chardet==3.0.4            requires -
preshed==3.0.2            requires cymem<2.1.0,>=2.0.2, murmurhash<1.1.0,>=0.28.0
murmurhash==1.0.2         requires -
------------------------------------------------------------
Result of round 4: stable, done

Generating hashes:
catalogue
cymem
spacy
srsly
zipp
numpy
idna
certifi
plac
importlib-metadata
wasabi
blis
requests
thinc
urllib3
tqdm
chardet
preshed
murmurhash
Tried constraint: <InstallRequirement object: en-core-web-sm==2.2.5@ file:///home/user/content/test/en_core_web_sm-2.2.5.tar.gz from file:///home/user/content/test/en_core_web_sm-2.2.5.tar.gz editable=False>
Traceback (most recent call last):
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/packaging/requirements.py", line 98, in __init__
req = REQUIREMENT.parseString(requirement_string)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/pyparsing.py", line 1947, in parseString
raise exc
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/pyparsing.py", line 1937, in parseString
loc, tokens = self._parse(instring, 0)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/pyparsing.py", line 1677, in _parseNoCache
loc, tokens = self.parseImpl(instring, preloc, doActions)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/pyparsing.py", line 4052, in parseImpl
loc, exprtokens = e._parse(instring, loc, doActions)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/pyparsing.py", line 1681, in _parseNoCache
loc, tokens = self.parseImpl(instring, preloc, doActions)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/pyparsing.py", line 3798, in parseImpl
raise ParseException(instring, loc, self.errmsg, self)
pipenv.patched.notpip._vendor.pyparsing.ParseException: Expected stringEnd, found 'f'  (at char 23), (line:1, col:24)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 568, in validate_constraints
constraint.check_if_exists(False)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/req/req_install.py", line 440, in check_if_exists
no_marker = Requirement(str(self.req))
File "/home/user/.local/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/packaging/requirements.py", line 102, in __init__
requirement_string[e.loc : e.loc + 8], e.msg
pipenv.patched.notpip._vendor.packaging.requirements.InvalidRequirement: Parse error at "'file:///'": Expected stringEnd

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 807, in <module>
main()
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 803, in main
parsed.requirements_dir, parsed.packages, parse_only=parsed.parse_only)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 785, in _main
resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 758, in resolve_packages
results = clean_results(results, resolver, project)
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 640, in clean_results
entry_dict = translate_markers(entry.get_cleaned_dict(keep_outdated=False))
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 239, in get_cleaned_dict
self.validate_constraints()
File "/home/user/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 580, in validate_constraints
raise DependencyConflict(msg)
pipenv.exceptions.DependencyConflict: ERROR: Cannot resolve conflicting version en-core-web-sm==2.2.5 while en-core-web-sm==2.2.5 is locked.

# Fixed code
def validate_constraints(self):
    """
    Retrieves the full set of available constraints and iterate over them, validating
    that they exist and that they are not causing unresolvable conflicts.

    :return: True if the constraints are satisfied by the resolution provided
    :raises: :exc:`pipenv.exceptions.DependencyConflict` if the constraints dont exist
    """
    from pipenv.exceptions import DependencyConflict
    from pipenv.environments import is_verbose

    constraints = self.get_constraints()
    pinned_version = self.updated_version
    for constraint in constraints:
        if not constraint.req:
            continue
        if pinned_version and not constraint.req.specifier.contains(
            str(pinned_version), prereleases=True
        ):
            if is_verbose():
                print("Tried constraint: {0!r}".format(constraint), file=sys.stderr)
            msg = (
                "Cannot resolve conflicting version {0}{1} while {2}{3} is "
                "locked.".format(
                    self.name,
                    constraint.req.specifier,
                    self.name,
                    self.updated_specifier,
                )
            )
            raise DependencyConflict(msg)
    return True