環境
Google Colaboratory
やっていること
AlphaZeroの書籍を参考にPython及び機械学習を勉強しています。
書籍のサイトに正誤表が載っており、ソースのダウンロードも出来るので、まずはコードが動くことを優先し、動いたら理論を理解していこうという方針で学習を進めています。
問題
以下のソースを実行するとその下のようなエラーが吐き出されます。
python
1# ディスプレイ設定のインストール 2!apt-get -qq -y install xvfb freeglut3-dev ffmpeg> /dev/null 3!pip install pyglet==1.3.2 4!pip install pyopengl 5!pip install pyvirtualdisplay 6 7# ディスプレイ設定の適用 8from pyvirtualdisplay import Display 9import os 10disp = Display(visible=0, size=(1024, 768)) 11disp.start() 12os.environ['DISPLAY'] = ':' + str(disp.display) + '.' + str(disp.screen)
Requirement already satisfied: pyglet==1.3.2 in /usr/local/lib/python3.6/dist-packages (1.3.2) Requirement already satisfied: future in /usr/local/lib/python3.6/dist-packages (from pyglet==1.3.2) (0.16.0) Requirement already satisfied: pyopengl in /usr/local/lib/python3.6/dist-packages (3.1.5) Requirement already satisfied: pyvirtualdisplay in /usr/local/lib/python3.6/dist-packages (1.1) Requirement already satisfied: EasyProcess in /usr/local/lib/python3.6/dist-packages (from pyvirtualdisplay) (0.3) --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-5-2711d490ccdf> in <module>() 10 disp = Display(visible=0, size=(1024, 768)) 11 disp.start() ---> 12 os.environ['DISPLAY'] = ':' + str(disp.display) + '.' + str(disp.screen) AttributeError: 'Display' object has no attribute 'screen'
やった事
- フレームワークのバージョンが違うのかと
!pip install pyglet==1.3.2
を1.5.0
や1.4.0
などに変えてみた
AttributeError: 'Display' object has no attribute 'screen'
やそれに類するキーワードでググった- google colabを再接続してみた
質問
- やはりこれはフレームワークのバージョンの違いなのでしょうか?
- 本は出版1年未満の古くないものだと思うのですが、すでに参考にならなくなっているのでしょうか?
- このコードを走らせるにはどうしたらいいでしょうか?
- この手の問題にぶつかったときの対処法も出来れば教えて下さい。
参考
該当書籍はこちらです。
AlphaZero 深層学習・強化学習・探索 人工知能プログラミング実践入門
回答1件
あなたの回答
tips
プレビュー