2017-09-09 5 views
0

Je n'ai pas d'idée pour résoudre ce problème car je n'ai jamais utilisé Python auparavant. Je peux juste utiliser Psychopy pour générer un script en Python, mais je ne trouve pas l'erreur ici. Si vous connaissez la réponse ou vous pouvez me donner un indice comment trouver un !:UnicodeDecodeError: le codec 'utf8' ne peut pas décoder l'octet 0xe4 en position 4: octet de continuation invalide

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

Pourriez-vous montrer ici les 3 premières lignes de D: \ LTD_Liste1_lastrun.py? – RedEyed

+0

Avez-vous réglé la durée du son sur MINUS 1 seconde ('secs = -1')? Les durées ne peuvent être que positives. –

+0

Quelle est la valeur du paramètre Préférences -> Général -> pilote audio? – hoechenberger

Répondre

1

Ce son comme le bug codant UTF8 dans la version 1.85.3 qui apparaît principalement sur Windows 7. Si vous essayez d'aller dans Fichier> Préférences et que la même erreur apparaît, c'est probablement ce bug.

La solution, qui a fonctionné pour moi était de désinstaller la version 1.85.3 et installer 1.85.2

Ne hésitez pas à supprimer/modifier ma réponse, dès que ce bug est corrigé.

0

vous pouvez essayer de supprimer 'pyo' de la bibliothèque audio (Préférence -> Général) et de simplement garder ['pygame']. Cela a fonctionné pour moi sur Windows 10. J'ai "trouvé" cette solution grâce au commentaire de @hoechenberger. Un grand merci à elle/lui.