Попытка использовать shutil.which()
, чтобы определить, установлен ли git. Из документов я вижу, что which()
в Windows должен использовать PATHEXT, чтобы знать, какие расширения файлов добавлять при поиске. Однако при использовании переводчика происходит следующее:
>>> import os
>>> import shutil
>>> os.getenv('PATHEXT')
'.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;'
>>> shutil.which('git')
>>> shutil.which('git.exe')
'C:\\Program Files\\Git\\cmd\\git.exe'
Это виртуальная среда, созданная с помощью VirtualEnv Wrapper в D: \ Envs, если это имеет какое-либо значение.