2017-09-09 9 views
0

Ich habe eigentlich keine Idee, wie ich das lösen soll, denn ich habe vorher noch nie Python benutzt. Ich kann Psychopy einfach verwenden, um ein Skript in Python zu erstellen, aber ich finde den Fehler hier nicht. Wäre toll, wenn Sie die Antwort wissen, oder Sie können mir einen Tip geben, wie man finden !:UnicodeDecodeError: 'utf8' Codec kann Byte 0xe4 in Position 4 nicht dekodieren: ungültiges Fortsetzungsbyte

###################### 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 
+0

Können Sie hier die ersten drei Zeilen von D: \ LTD_Liste1_lastrun.py anzeigen? – RedEyed

+0

Haben Sie die Dauer des Sounds auf MINUS 1 Sekunde eingestellt ('secs = -1')? Dauer kann nur positiv sein. –

+0

Was ist der Wert der Preferenes -> General -> Audio-Treiber-Einstellung? – hoechenberger

Antwort

1

Dieser Sound wie der UTF-8-kodiert Bug in der Version 1.85.3, die hauptsächlich 7. auf Fenster erscheint Wenn Sie versuchen, zu Datei> Einstellungen zu gehen, und der gleiche Fehler erscheint, dann ist es wahrscheinlich dieser Fehler.

Die Lösung, die für mich gearbeitet wurde Version 1.85.3 deinstallieren und installieren 1.85.2

Fühlen Sie sich frei auf meine Antwort löschen/bearbeiten, sobald dieser Fehler behoben wird.

0

Sie können versuchen, 'pyo' aus der Audiobibliothek (Preference -> General) zu entfernen und einfach ['pygame'] behalten. Bei Windows 10 funktionierte es für mich. Ich habe diese Lösung dank dem Kommentar von @hoechenberger "gefunden". Vielen Dank an sie/ihn.

Verwandte Themen