UnicodeDecodeError:' utf8'编解码器不能解码位置4中的字节0xe4:无效的连续字节

时间:2017-09-09 13:14:51

标签: python utf-8 psychopy

我实际上不知道如何解决这个问题,因为我之前从未使用过Python。我只是可以使用Psychopy在Python中生成一个脚本,但我没有在这里找到错误。如果你知道答案会很好,或者你可以给我一个如何找到答案的提示!:

###################### Running: D:\LTD_Liste1_lastrun.py #######################
pyo version 0.8.5 (uses single precision)
Traceback (most recent call last):
  File "D:\LTD_Liste1_lastrun.py", line 77, in <module>
    Target = sound.Sound('A', secs=-1)
  File "C:\Program Files\PsychoPy2\lib\site-packages\psychopy\sound\backend_pyo.py", line 279, in __init__
    init(rate=sampleRate)
  File "C:\Program Files\PsychoPy2\lib\site-packages\psychopy\sound\backend_pyo.py", line 128, in init
    audioDriver, outputID = _bestDriver(devNames, devIDs)
  File "C:\Program Files\PsychoPy2\lib\site-packages\psychopy\sound\backend_pyo.py", line 26, in _bestDriver
    preferredDrivers = prefs.general['audioDriver']
  File "C:\Program Files\PsychoPy2\lib\site-packages\configobj.py", line 563, in __getitem__
    new = [_check(entry) for entry in val]
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe4 in position 4: invalid continuation byte

2 个答案:

答案 0 :(得分:1)

这听起来像1.85.3版本中主要出现在Windows 7上的utf8编码错误。 如果您尝试转到文件&gt;首选项和相同的错误出现,那么很可能是这个错误。

对我有用的解决方案是卸载版本1.85.3并安装1.85.2

修复此错误后,请随时删除/编辑我的答案。

答案 1 :(得分:0)

您可以尝试删除&#39; pyo&#39;来自音频库(Preference - &gt; General),只需保留[&#39; pygame&#39;]。它在Windows 10上对我有用。我发现&#34;这个解决方案归功于@hoechenberger的评论。非常感谢她/他。