質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.36%

macOS Catalina Pygameのウィンドンが現れない

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,167

score 1

前提・実現したいこと

macOS Catalina Pygameのウィンドウを表示させて矩形を描画させてたいです。

発生している問題・エラーメッセージ

エラーはありません、実行できてますがdisplay?が機能していないのかわかりませんが
ウィンドウが現れません。

エラーメッセージ
ターミナルでpip install pygame==2.0.0.dev3 の実行時のエラーです。

ollecting pygame==2.0.0.dev3
  Using cached pygame-2.0.0.dev3.tar.gz (3.6 MB)
Building wheels for collected packages: pygame
  Building wheel for pygame (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/q0/mtfjv9yn74bgdlwjhjlmfjlc0000gn/T/pip-install-q3qy3e5x/pygame/setup.py'"'"'; __file__='"'"'/private/var/folders/q0/mtfjv9yn74bgdlwjhjlmfjlc0000gn/T/pip-install-q3qy3e5x/pygame/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/q0/mtfjv9yn74bgdlwjhjlmfjlc0000gn/T/pip-wheel-_w2scsyl
       cwd: /private/var/folders/q0/mtfjv9yn74bgdlwjhjlmfjlc0000gn/T/pip-install-q3qy3e5x/pygame/

              ~~~~長いので省きます~~~~
ERROR: Failed building wheel for pygame
  Running setup.py clean for pygame
Failed to build pygame
Installing collected packages: pygame
  Attempting uninstall: pygame
    Found existing installation: pygame 2.0.0.dev6
    Uninstalling pygame-2.0.0.dev6:
      Successfully uninstalled pygame-2.0.0.dev6
    Running setup.py install for pygame ... error
    ERROR: Command errored out with exit status 1:

        ~~~割愛します~~~
 Rolling back uninstall of pygame
  Moving to /Library/Frameworks/Python.framework/Versions/3.8/include/python3.8/pygame/
   from /Library/Frameworks/Python.framework/Versions/3.8/include/python3.8/~ygame
  Moving to /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pygame-2.0.0.dev6.dist-info/
   from /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/~ygame-2.0.0.dev6.dist-info
  Moving to /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pygame/
   from /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/~ygame
ERROR: Command errored out with exit status 1: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/q0/mtfjv9yn74bgdlwjhjlmfjlc0000gn/T/pip-install-q3qy3e5x/pygame/setup.py'"'"'; __file__='"'"'/private/var/folders/q0/mtfjv9yn74bgdlwjhjlmfjlc0000gn/T/pip-install-q3qy3e5x/pygame/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/q0/mtfjv9yn74bgdlwjhjlmfjlc0000gn/T/pip-record-kilm5e5q/install-record.txt --single-version-externally-managed --compile --install-headers /Library/Frameworks/Python.framework/Versions/3.8/include/python3.8/pygame Check the logs for full command output.

以上です。切り取り方が下手くそだと思います。申し訳ありません。
ぬけてる情報があれば、ご指摘願います。

ここに言語名を入力
Python

試したこと

すみません初心者なものでなにをしていいのやらと、調べてみましたがよくわかりません。
試してみたこととしては、バージョンの互換性がどうと言った記事をみて pip install pygame==2.0.0.dev3 をターミナルで実行してみましたが、ながながとエラーがでて、wheelがないようなのでインストールしてみたうえで、再び実行してみたところ、今度は、pygame(setup.py)...error とでてきたので、もうわかりません。
助けてください。

補足情報(FW/ツールのバージョンなど)

環境:macOS Catalina ver10.15.4
PyCharmで実行
Python3.8.2
Pygame1.9.6

PyCharmでのソースコード

import pygame
from pygame.locals import *
import sys

WHITE = (255, 255, 255)
BLACK = (0, 0, 0,)

def main():
    pygame.init()
    screen = pygame.display.set_mode((800, 600))
    pygame.display.set_caption("Pygame no usable")
    clock = pygame.time.Clock()
    font = pygame.font.Font(None, 80)
    tmr = 0

    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                sys.exit()

        screen.fill(BLACK)

        tmr = tmr + 1
        col = (0, tmr % 256, 0)
        pygame.draw.rect(screen, col, [100, 100, 600, 400])
        sur = font.render(str(tmr), True, WHITE)
        screen.blit(sur, [300, 200])

        pygame.display.update()
        clock.tick(30)

if __name__ == '__main__':
    main()

足りない情報はお答えできる範囲でお答えしますので、どうかご協力お願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+1

インストールしてみたうえで、再び実行してみたところ、
今度は、pygame(setup.py)...error とでてきた

この辺りが良く解りませんが、pip でのインストールは成功しましたか?


Issue に報告有りましたが、dev6 だとどうでしょう。

Pygame not compatible with MacOS Mojave #555

Installing pygame 2.0.0.dev6 fixed it for me.
pip3 install pygame==2.0.0.dev6
MacOS Catalina 10.15.2.
  Confirming that procedure also works for me on MacOS Catalina 10.15.4

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/05/11 20:16

    pip3 freeze に pygame==1.9.6はでてきませんでした。
    確かに、pythonの導入時にもいろいろ失敗して、いろんな方法を行ってるのでバージョンは複数あります。

    import pygame
    print(pygame)
    はターミナルで実行でしょうか?それともpycharmですか?

    キャンセル

  • 2020/05/11 20:45

    ファイルの場所を確認できました。
    pygame1.9.6を削除して、pycharmも1から作り直しました。
    実行成功しました!!
    ウィンドウも表示され、矩形も数も描画されてました。

    おかげさまでようやく参考書を進められます。
    なんだかとてもすっきりしました!
    ここまでご協力ありがとうございました。

    キャンセル

  • 2020/05/11 20:53

    結果から見ると、原因はPyCharm環境と
    pip3でインストールした環境が違ったようですね。
    解決できたようで良かったです、お疲れ様でした。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.36%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る