Python: PyGaze実行エラー “ImportError: cannot import name ‘Screen'” の解決法

事象

PyGazeというEye Tracker用のPythonライブラリのサンプルプログラムであるannoying_message.py実行時に下記のエラーが発生。

発生環境

Python 3.6 (Mac OS)

原因

Python 3系のPyGazeライブラリにScreenクラスが含まれていない為。因みに、下記の用にpipでscreenをインストールしても、本件は解消しない。

annoying_message.py内の下記のステートメント想定しているインポート先はPyGazeパッケージ内のScreenクラスの為。

解決法

当該スクリプトを実行したい場合は、Python 2.7系でPyGazeの環境構築を行えば良い。