【問題】
Debianにpsychopyを入れる場合、
sudo aptitude install psychopy
で、psychopyは正常にインストールされるのだが、じゃあ早速と
from psychopy import visual, core, event
などとしてみると、visual.pyからのインポートにエラーが出る。
Traceback (most recent call last):
File "/home/user/Desktop/test.py", line 2, in <module>
from psychopy import visual, core, event
File "/user/lib/pymodules/python2.7/psychopy/visual.py", line 26, in <module>
import makeMovies
File "/usr/lib/pymodules/python2.7/psychopy/makeMovies.py", line 18, in <module>
from GifImagePlugin import getheader, getdata #part of PIL
ImportError: No module named GifImagePlugin
どうやらGifImagePluginなるものが見当たらないもよう。
そしてよく見ると親切にも"part of PIL"というコメントがある。
でもPILは正常に入っているはず。
【対策】
こちらを参考にした
https://groups.google.com/forum/#!topic/psychopy-users/lQwBKmIgc74
どうやらGifImagePluginではなくPIL.GifImagePluginとする必要があるみたいなので、それをインポートしているmakeMovies.pyをいじる。
/usr/lib/pymodules/python2.7/psychopy/makeMovies.py
を開いて、15行ぐらいにある、
from GifImagePlugin import getheader, getdata #part of PIL
を、
try:
from GifImagePlugin import getheader, getdata #part of PIL
except ImportError:
from PIL.GifImagePlugin import getheader, getdata
と、書き換える。
0 件のコメント:
コメントを投稿