解决"DLL加载失败:%1不是有效的Win32应用程序".对于Pygame

Par*_*gue 91 python pygame

我最近为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.
Run Code Online (Sandbox Code Playgroud)

请帮忙!

Sen*_*ran 147

这可能是由于您的操作系统的架构.你的OS 64 Bit是否安装了64位版本的Python?它可能有助于安装32位版本的Python 3.1Pygame,它只能以32位正式提供,你不会遇到这个问题.

我看到这里维护 64位pygame ,您可能还想尝试仅卸载Pygame并在现有的python3.1上安装64位版本,如果没有选择同时使用32位版本.

  • 这也击中了头上的钉子,也是为了wxpython :) (4认同)

Ale*_*xis 9

看起来这个问题早已回答,但解决方案对我不起作用.当我收到错误时,我能够通过下载PyWin32解决问题