Wir hatten ein ähnliches Problem und haben uns auch eine ganze Weile gestört. Heute haben wir die Ursache gefunden.
Die Fehlermeldung ist etwas irreführend, es ist nicht das zu lange "Argument" der Befehlszeile, es ist tatsächlich die Betriebssystemumgebung, die zusammen mit dem Befehl übergeben wird. In diesem Fall Python os.environ. In unserer Codebasis gibt es einen Zeilencode:
os.environ['PATH'] = ':'.join([os.environ['PATH'], self.clitoolsdir])
Es ist Teil des __init__()
einer Klasse . Jedes Mal, wenn ein neues Objekt erstellt wurde, os.environ
wurde länger, irgendwann wurde es "zu lang".