1. ホーム
  2. python

[解決済み] Pygame の "DLL load failed: %1 is not valid Win32 application." を解決する方法

2023-02-20 14:24:34

質問

Python 3.1 と Python 3.1 用の Pygame モジュールをインストールしました。 私がタイプするとき import python と入力すると、次のようなエラーが発生します。

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import pygame
  File "C:\Python31\lib\site-packages\pygame\__init__.py", line 95, in <module>
    from pygame.base import *
ImportError: DLL load failed: %1 is not a valid Win32 application.

どのように解決するのですか?

OSのアーキテクチャが原因である可能性があります。お使いのOSは64ビットで、64ビット版のPythonをインストールしましたか?32bit版と両方インストールすることで解決する場合があります。 Python 3.1 Pygame といった32ビット版のみ公式で提供されているものを使えば、この問題に直面することはないでしょう。

64bitのpygameはメンテナンスされているようですが ここで で、Pygameだけをアンインストールして、既存のpython3.1に64bit版をインストールしてみるのもいいかもしれません。