diff --git a/setup.py b/setup.py --- a/setup.py +++ b/setup.py @@ -438,7 +438,9 @@ else: version = '0+hg' + kw.get('node', '')[:12] elif os.path.exists('mercurial/__version__.py'): - data = open('mercurial/__version__.py').read() + f = open('mercurial/__version__.py') + data = f.read() + f.close() version = re.search('version = b"(.*)"', data).group(1) if version: