diff options
author | Jannis Leidel <jannis@leidel.info> | 2012-09-01 16:19:19 +0200 |
---|---|---|
committer | Jannis Leidel <jannis@leidel.info> | 2012-09-01 16:19:19 +0200 |
commit | 235e1dea02abd3a89ab53ea8035fd4ee8a37887b (patch) | |
tree | 5e7b2c5a853aefed870863bed9da6722100e2420 /pip/backwardcompat.py | |
parent | 6083597ebebd05d28b57d53c6077bfa7c3b168f8 (diff) | |
parent | b183a327412e83ac24a9c9d28a6bedd94bb69d7b (diff) | |
download | pip-threaded-page-getting.tar.gz |
Merge branch 'develop' into threaded-page-gettingthreaded-page-getting
Diffstat (limited to 'pip/backwardcompat.py')
-rw-r--r-- | pip/backwardcompat.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/pip/backwardcompat.py b/pip/backwardcompat.py index d735dacc1..788023fae 100644 --- a/pip/backwardcompat.py +++ b/pip/backwardcompat.py @@ -1,10 +1,14 @@ """Stuff that differs in different Python versions""" +import os +import imp import sys import site __all__ = ['WindowsError'] +uses_pycache = hasattr(imp,'cache_from_source') + try: WindowsError = WindowsError except NameError: @@ -12,6 +16,7 @@ except NameError: """this exception should never be raised""" WindowsError = NeverUsedException + console_encoding = sys.__stdout__.encoding if sys.version_info >= (3,): @@ -97,3 +102,11 @@ def product(*args, **kwds): result = [x+[y] for x in result for y in pool] for prod in result: yield tuple(prod) + +def home_lib(home): + """Return the lib dir under the 'home' installation scheme""" + if hasattr(sys, 'pypy_version_info'): + lib = 'site-packages' + else: + lib = os.path.join('lib', 'python') + return os.path.join(home, lib) |