TypeError: __init__() got an unexpected keyword argument 'capture_output'
Ошибка | |
Решение | |
Похожие статьи |
В общем виде ошибка выглядит так:
TypeError: __init__() got an unexpected keyword argument 'capture_output'
Скорее всего вы пытаетесь выполнить команду subprocess.run с аргументом capture_output, но версия Python у вас ниже чем 3.7, в которой появилась возможность пользоваться этой опцией.
p = subprocess.run(["lsb_release", "-a"], capture_output=True, text=True)
Решением проблемы может быть установка более новой версии Python.
Про то как устанавливать Python можете прочитать в статье
«Установка различных версий Python»