Wpis z mikrobloga

@entropy_: to nie jest mój kod - też tak myślałem.

@CancerLight: tego jest 2600 linii - mogę tutaj wkleić może te 110 linii

`from _future import division # so that 1/3=0.333 instead of 1/3=0
import datetime
from psychopy import locale
setup, visual, core, data, event, logging, sound, gui
from psychopy.constants import * # things like STARTED, FINISHED
import numpy as np # whole numpy lib is available, prepend 'np.'
@rainkiller: To prześledź może co się dzieje z zawartością tej zmiennej. W kodzie pobierasz encoding filesystemu po coś (sys.getfilesystemencoding). Jest też jakieś PYTHONLEGACYWINDOWSSTDIO.
Kiedyś miałem właśnie taki problem u jednego klienta z binarnymi danymi, w python2. Działało wszędzie (na windows też), ale na konkretnej wersji językowej windows się sypało i chodziło właśnie o stronę kodową. Jeśli ta zmienna zrzucana do int jest ok (użyj repr() do sprawdzenia) to wygląda to na
@rainkiller: Też tak podejrzewam (nie chciałem wchodzić w temat, bo nie wiem z jakim edytorem/IDE pracujesz, jak uruchamiasz, dlatego sprowadziłem to do cmd.exe). Ale ufam w to, że wiesz co robisz, dlatego nie wyciągnąłem tematu z powrotem.
@rainkiller: https://github.com/ipython/ipython/issues/10011
Zminimalizuj środowisko uruchomieniowe do system+interpreter.
Taki IPython np. sortuje wynik set() przy wypisywaniu, i ludzie myślą, że set() zachowuje order. A w samym intepreterze widać, że nie.

In [1]: set("abcdef")
Out[1]: {'a', 'b', 'c', 'd', 'e', 'f'}

vs.

set("abcdef")
{'f', 'a', 'b', 'e', 'c', 'd'}

Dlatego debugowanie problemów w IDE czy jupiter notebook trochę mija się z celem.