mirror of https://github.com/pypa/pip
resolvelib: factory: Get installed distributions correctly
This commit is contained in:
parent
739f342a51
commit
960dca9949
|
@ -98,9 +98,15 @@ class Factory(object):
|
||||||
self._editable_candidate_cache = {} # type: Cache[EditableCandidate]
|
self._editable_candidate_cache = {} # type: Cache[EditableCandidate]
|
||||||
|
|
||||||
if not ignore_installed:
|
if not ignore_installed:
|
||||||
|
packages = get_installed_distributions(
|
||||||
|
local_only=False,
|
||||||
|
include_editables=True,
|
||||||
|
editables_only=False,
|
||||||
|
user_only=False,
|
||||||
|
paths=None,
|
||||||
|
)
|
||||||
self._installed_dists = {
|
self._installed_dists = {
|
||||||
canonicalize_name(dist.project_name): dist
|
canonicalize_name(p.key): p for p in packages
|
||||||
for dist in get_installed_distributions()
|
|
||||||
}
|
}
|
||||||
else:
|
else:
|
||||||
self._installed_dists = {}
|
self._installed_dists = {}
|
||||||
|
|
Loading…
Reference in New Issue