mac OS 10.13で、pythonでpygameを読み込んでコードを実行しようとしたらエラーが出たので、対応をメモしておきます。
pygameのインストール
python3に対応しているpygameを、公式サイトからダウンロードしてインストールしました。python3はすでにインストール済みです。
公式サイト:https://www.pygame.org/wiki/GettingStarted
書かれている通り、
python3 -m pip install -U pygame --user
でインストールして、
python3 -m pygame.examples.aliens
でサンプルプログラムが実行できれば、インベーダーゲームが表示されます。
実行時のエラーと対応
pythonのコード内に
> import pygame
と書き込んでpygameを読み込もうとすると、
ImportError: No module named pygame
というエラーが出て実行できませんでした。
調べてみると、
> python --version
> python3 --version
のどちらでもバージョン情報が表示されるので、なぜかpython2系とpython3系が同時にパソコンにインストールされているようだということがわかりました。
そこで、
> python sample.py
ではなく
> python3 sample.py
としてコードを実行させたところ、pygameに対応しているpython3で実行ができて、無事走りました。