make python = 3 work

Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
This commit is contained in:
2017-09-23 11:25:11 -04:00
parent 23953779d7
commit 20f604542e
+13 -5
View File
@@ -328,13 +328,21 @@ def find_a_system_python(python):
elif os.path.isabs(python):
return python
else:
possibilities = reversed([
possibilities = [
'python',
'python{0}'.format(python[0]),
'python{0}{1}'.format(python[0], python[2]),
'python{0}.{1}'.format(python[0], python[2]),
'python{0}.{1}m'.format(python[0], python[2])
])
]
if len(python) >= 2:
possibilities.extend(
[
'python{0}{1}'.format(python[0], python[2]),
'python{0}.{1}'.format(python[0], python[2]),
'python{0}.{1}m'.format(python[0], python[2])
]
)
# Reverse the list, so we find specific ones first.
possibilities = reversed(possibilities)
for possibility in possibilities:
# Windows compatibility.