Str не поддерживает интерфейс буфера - PullRequest
0 голосов
/ 18 сентября 2018

Здравствуйте, при импорте этого модуля произошла ошибка типа:

TypeError: 'str' не поддерживает интерфейс буфера

Я пытался изменить кодировку \ n из других вопросов, ноэто не сработало.

 `cmd = Popen('smartctl --version', shell=True, stdout=PIPE`, stderr=PIPE)

_stdout, _stderr = cmd.communicate()



 if _stdout == '':
    `raise Exception(
    "Required package 'smartmontools' is not installed, or 'smartctl'\n"
    "component is not on the system path. Please install and try again.")`
else:
     for line in _stdout.split('\n'):
         if 'release' in line:
             _ma, _mi = line.strip().split(' ')[2].split('.')
             if (int(_ma) < _req_ma or
                (int(_ma) == _req_ma and int(_mi) < _req_mi)):

для строки в _stdout.split ('\ n'):

TypeError: 'str' не поддерживает интерфейс буфера

...