mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-01-19 03:06:33 +00:00
_auto_deps: tolerate DistributionNotFound (but not VersionConflict), to accomodate distributions (i.e. gutsy) which provide our dependencies but don't include .egg-info files
This commit is contained in:
parent
c6c5a37d3f
commit
346f1f5c8b
@ -18,7 +18,17 @@ def require_auto_deps():
|
||||
pass
|
||||
else:
|
||||
for requirement in install_requires:
|
||||
pkg_resources.require(requirement)
|
||||
try:
|
||||
pkg_resources.require(requirement)
|
||||
except pkg_resources.DistributionNotFound:
|
||||
# there is no .egg-info present for this requirement, which
|
||||
# either means that it isn't installed, or it is installed in
|
||||
# a way that setuptools can't find it (but regular python
|
||||
# might). The __import__ below will pass the second case,
|
||||
# which is good enough for us. There are several
|
||||
# distributions which provide our dependencies just fine, but
|
||||
# they don't ship .egg-info files.
|
||||
pass
|
||||
for requirement in install_requires:
|
||||
reqparts = requirement.split()
|
||||
name = reqparts[0]
|
||||
|
Loading…
Reference in New Issue
Block a user