私たちも同様の問題を抱えており、かなり長い間私たちを悩ませていました。今日、根本原因を発見しました。
エラー メッセージは少し誤解を招きます。コマンド ラインの「引数」が長すぎるのではなく、実際にはコマンドと共に渡される OS 環境です。この場合、Python os.environ.私たちのコード ベースには、1 行のコードがあります:
os.environ['PATH'] = ':'.join([os.environ['PATH'], self.clitoolsdir])
クラスの __init__()
の一部です .新しいオブジェクトが作成されるたびに os.environ
長くなり、最終的に「長すぎ」になりました。