diff --git a/pipdeptree.py b/pipdeptree.py index eccab33..05111b3 100644 --- a/pipdeptree.py +++ b/pipdeptree.py @@ -69,7 +69,11 @@ def guess_version(pkg_key, default='?'): except ImportError: return default else: - return getattr(m, '__version__', default) + v = getattr(m, '__version__', default) + if inspect.ismodule(v): + return getattr(v, '__version__', default) + else: + return v def frozen_req_from_dist(dist):