Sublime Text の Build で実行していますか?それとも console に入力していますか?
どちらにしても、 Python のバージョンが違うことが考えられます。 macOS 10.15.6 標準の Python は2.7.16 / 3.8.2です。また Sublime Text 組み込みの Python は3.3.6です。 import sys; print(sys.version)
を実行して確かめてください。
macOS Catalina(10.15.6)
python3(3.8.5)
python3初学者(プログラミング自体も)です。教本で勉強しているのですが、subllime textでpygameをインポートすると以下のようなエラーコードが出て、実行できません。
pygame自体はインストール出来ており、IDLEではインポートできます。
初学者ゆえ大雑把な質問になってしまいましたが、どなたか知見をいただければ大変ありがたく存じます。
ModuleNotFoundError: No module named 'pygame'
import pygame
・「python3 -m pip install pygame」でpygameをインストール
・「python3 -m pip list」でpygameがインストールされているか確認
→リストにpygame(2.0.0.dev10)の表記あり
・IDLEでpygameのインポート
→「pygame 2.0.0.dev10 (SDL 2.0.12, python 3.8.5)と表示される」
・「python -m pygame.examples.aliens」で動作確認
→ゲームが起動され通常に動く
Sublime Text の Build で実行していますか?それとも console に入力していますか?
どちらにしても、 Python のバージョンが違うことが考えられます。 macOS 10.15.6 標準の Python は2.7.16 / 3.8.2です。また Sublime Text 組み込みの Python は3.3.6です。 import sys; print(sys.version)
を実行して確かめてください。
以下を参考にshell_cmd
を利用したいpythonの場所を指定してみてください。
https://teratail.com/questions/128312
https://medium.com/faun/sublime-text-3-and-python-3-build-on-macos-e76ab256422f