Safeguard against sys.argv not existing.

This commit is contained in:
Jannis Leidel 2012-09-01 21:06:29 +02:00
parent 5c3f415f23
commit 7492f9c23a
1 changed files with 4 additions and 1 deletions

View File

@ -28,7 +28,10 @@ __all__ = ['rmtree', 'display_path', 'backup_dir',
def get_prog():
if hasattr(sys, 'argv') and sys.argv and os.path.basename(sys.argv[0]) in ('__main__.py', '-c'):
return "%s -m pip" % sys.executable
return sys.argv[0]
try:
return sys.argv[0]
except (TypeError, IndexError):
return 'pip'
def rmtree(dir, ignore_errors=False):