Improve determining an appropriate python install prefix.

This commit is contained in:
tgoff0@gmail.com 2015-02-19 02:00:11 +00:00
parent 8da4f958a2
commit f952e680b7
5 changed files with 36 additions and 6 deletions

24
trunk/python-prefix.py Executable file
View file

@ -0,0 +1,24 @@
#!/usr/bin/env python
import sys
import os.path
import site
def main():
if len(sys.argv) != 2:
msg = 'usage: %s <prefix>\n' % os.path.basename(sys.argv[0])
sys.stderr.write(msg)
return 1
python_prefix = sys.argv[1]
prefix = None
for p in sys.path:
if python_prefix in p:
prefix = python_prefix
break
if not prefix:
prefix = site.PREFIXES[-1]
print prefix
return 0
if __name__ == '__main__':
sys.exit(main())