pythonでpygameをインポートできないとき

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で実行ができて、無事走りました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です