lsyansyan’s blog

初心者です。お手柔らかに

IDLEでpgzeroが動かなかった時の対処法

この記事ではコマンドプロンプトを使ったPygame Zero(以下からpgzeroと表記します)のインストール方法が
うまくいかなった時の解決方法を紹介します。

 

仕事と遊びに役立つPython活用術|日経BPブックナビ【公式サイト】の「PygameZeroゲームプログラミング入門」(p.108)を参考にpgzeroをコマンドプロンプトでインストール

f:id:lsyansyan:20210228193521p:plain

打ち込んだコマンド


www.nikkeibp.co.jp

 その後、pythonのIDLE(バージョンは3.9)で実行しようとしたところ......

f:id:lsyansyan:20210228192746p:plain

↑実際に出たエラー

上記のようなエラーが返ってきてしまった。

 

f:id:lsyansyan:20210228193102p:plain

実際に実行したソースコード

 pgzeroがうまくインストールされていないのだと思い

再度「pip install pgzero」を実行

 

すると、バージョンが1.1のpgzeroがインストールされていることが確認できた。

なぜ、pgzeroがインストールされているのに使えないのだろうか?

 

調べてみたところ、私の使いたかったpgzrunはバージョン1.2以降のpgzeroで追加されたものであるため使えなかったようである。(その後も、様々な方法を試したがうまくインストールできなかった)

 

そこで、Anaconda | Individual Editionを使うことに

www.anaconda.com

anacondaで「pip install pgzero」と実行

すると......

f:id:lsyansyan:20210228201044p:plain

全体を移すことが怖かったため大部分をトリミングしています

pgzeroの最新バージョンであるpgzero1.2をインストールすることができた。

 

そして、テキストエディタ(メモ帳)で 

f:id:lsyansyan:20210228201536p:plain

上記のソースコードを作成し、anacondaで実行↓

f:id:lsyansyan:20210228202649p:plain

すると、

f:id:lsyansyan:20210228202800p:plain

実行したかった、pgzeroを使ったウィンドウの表示に成功した。