您好,导入此模块时出现类型错误:
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'不支持缓冲区接口