A comment about impact. When the Sugar desktop is used on Debian, the Maze activity fails if python-pil is installed, because
from player import Player uses /usr/bin/player.py from python-pil instead of player.py from the activity itself. Traceback (most recent call last): File "/usr/bin/sugar-activity", line 169, in <module> main() File "/usr/bin/sugar-activity", line 121, in main module = __import__(module_name) File "/usr/share/sugar/activities/Maze.activity/activity.py", line 21, in <module> import game File "/usr/share/sugar/activities/Maze.activity/game.py", line 43, in <module> from player import Player File "/usr/bin/player.py", line 14, in <module> from PIL import Image, ImageTk ImportError: cannot import name ImageTk https://github.com/godiard/maze-activity/blob/master/game.py#L43 -- James Cameron http://quozl.netrek.org/