UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 in position 1: invalid continuation byte
방법 :
import pyaudio
p = pyaudio.PyAudio()
for i in range(p.get_device_count()):
print p.get_device_info_by_index(i)
을 ...이 오류가 발생합니다 이 문제를 해결할 수 있습니까?
return {'index' : index,
'structVersion' : device_info.structVersion,
'name' : device_info.name,
이
여기이 답변 Special characters in audio devices name : Pyaudio ("PyAudio를 사용하지 마십시오
문제로 인해 unsucessful UTF8 디코딩의"pyaudio.py ", 줄 990에서 올 수
") 만족스럽지 않습니다.
역 추적
...
{'defaultSampleRate': 44100.0, 'defaultLowOutputLatency': 0.0, 'defaultLowInputLatency': 0.12, 'maxInputChannels': 2L, 'structVersion': 2L, 'hostApi': 1L, 'index': 8, 'defaultHighOutputLatency': 0.0, 'maxOutputChannels': 0L, 'name': u'Microphone interne (Conexant 20672 SmartAudio HD)', 'defaultHighInputLatency': 0.24}
Traceback (most recent call last):
File "D:\test\test.py", line 5, in <module>
print p.get_device_info_by_index(i)
File "C:\ProgramData\Anaconda\lib\site-packages\pyaudio.py", line 977, in get_device_info_by_index
pa.get_device_info(device_index)
File "C:\ProgramData\Anaconda\lib\site-packages\pyaudio.py", line 990, in _make_device_info_dictionary
'name' : device_info.name,
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 in position 1: invalid continuation byte
전체 추적 표시 ... – geoffspear
Traceback @Wooble을 추가했습니다. – Basj
추적 코드가 사용자의 코드와 일치하지 않지만 pyaudio에서 내부 오류가 발생합니다. 그들과 함께 버그 보고서를 제출하려 했습니까? – geoffspear