Dear Psychopy Experts,
The following codes elicits errors on my win7 x64 system with Psychopy 1.83.04 installed in the Canopy 32bit environment :
from psychopy import visual w = visual.Window() b = visual.BufferImageStim(w)
The output:
Exception Traceback (most recent call last) in () ----> 1 b = visual.BufferImageStim(w) c:\users\audachang\appdata\local\enthought\canopy32\user\lib\site-packages\psychopy-1.83.4-py2.7.egg\psychopy\visual\buf ferimage.pyc in __init__(self, win, buffer, rect, sqPower2, stim, interpolate, flipHoriz, flipVert, mask, pos, name, aut oLog) 132 glversion = pyglet.gl.gl_info.get_version() 133 if glversion >= '2.1' and not sqPower2: --> 134 region = win._getRegionOfFrame(buffer=buffer, rect=rect) 135 else: 136 if not sqPower2: c:\users\audachang\appdata\local\enthought\canopy32\user\lib\site-packages\psychopy-1.83.4-py2.7.egg\psychopy\visual\win dow.pyc in _getRegionOfFrame(self, rect, buffer, power2, squarePower2) 952 #GL.glGetTexImage(GL.GL_TEXTURE_1D, 0, 953 # GL.GL_RGBA, GL.GL_UNSIGNED_BYTE, bufferDat) --> 954 im = Image.fromstring(mode='RGBA', size=(horz, vert), data=bufferDat) 955 region = im.transpose(Image.FLIP_TOP_BOTTOM) 956 c:\users\audachang\appdata\local\enthought\canopy32\user\lib\site-packages\PIL\Image.pyc in fromstring(*args, **kw) 2061 def fromstring(*args, **kw): 2062 raise Exception("fromstring() has been removed. " + -> 2063 "Please call frombytes() instead.") 2064 2065 Exception: fromstring() has been removed. Please call frombytes() instead.
I’ve tried upgrade all packages related to the Image module but still having this error. Any suggest to get around this problem? Perhaps by changing all my images to sqPower of 2 in its dimensions?
Thanks,
Erik